So erstellen Sie eine .pyc-Datei aus Python-Skript [duplizieren]

8

Ich weiß, dass wenn ein Python-Skript in ein anderes Python-Skript importiert wird, ein .pyc-Skript erstellt wird. Gibt es eine andere Möglichkeit zum Erstellen von .pyc-Datei mit Linux Bash-Terminal?

    
MikhilMC 15.09.2015, 05:44
quelle

2 Antworten

5

Sie können das Modul py_compile verwenden. Führen Sie es über die Befehlszeile aus ( -m option):

  

Wenn dieses Modul als Skript ausgeführt wird, wird main () verwendet, um alle zu kompilieren   die Dateien, die in der Befehlszeile genannt werden.

Beispiel:

%Vor%

compileall bietet ähnliche Funktionen. Um es zu verwenden, würden Sie etwas wie

tun > %Vor%

Dabei sind ... zu kompilierende Dateien oder Verzeichnisse, die Quelldateien enthalten und rekursiv durchlaufen werden .

Eine weitere Option ist das Importieren des Moduls:

%Vor%

-c 'import module' unterscheidet sich von -m module , weil ersteres den Block if __name__ == '__main__': in module.py nicht ausführt.

    
vaultah 15.09.2015, 05:48
quelle
6

Verwenden Sie den folgenden Befehl:

%Vor%

Dadurch wird your_script.pyc file im selben Verzeichnis erstellt.

Sie können das Verzeichnis auch wie folgt übergeben:

%Vor%

Dadurch werden .pyc-Dateien für alle .py-Dateien im Verzeichnis

erstellt

Eine andere Möglichkeit besteht darin, ein anderes Skript als

zu erstellen %Vor%

Erzeugt auch die Datei your_script.pyc. Sie können den Dateinamen als Befehlszeilenargument verwenden

    
Ajay Tanpure 15.09.2015 06:12
quelle

Tags und Links