Python-Code kompilieren

April 14

Da Python eine interpretierte Sprache ist, kann die Zusammenstellung von Python-Code viele Dinge, einschließlich der Byte-Code-Kompilierung oder Umwandlung in eine andere Sprache bedeuten. Wenn Sie lernen, wie man Python-Code zu nehmen und in eine ausführbare Datei für Windows-Plattformen kompilieren, können Sie ein Python-Programm erstellen und Windows Benutzer nahtlos es laufen haben.

Anweisungen

Einrichten

1 Erstellen Sie Python-Programm zu oder importieren Sie sie in der Windows-Umgebung.

2 Führen Sie den Code in der Python-Interpreter und stellen Sie sicher, es gibt keine Fehler im Code: c:Python> Python mycode.py

3 Den py2exe win32-Compiler von der py2exe-Website herunterladen (siehe Ressourcen unten).

4 Speichern Sie die heruntergeladene Datei auf die Festplatte.

5 Öffnen Sie die heruntergeladene Datei, und klicken Sie durch den Installationsvorgang. Dies sollte ein paar Sekunden dauern. Die Installation wird ein py2exe.exe-Programm im Lieferumfang Ihrer Python-Installations, mit denen Sie den kompilierten Code erstellen Distutils-Verzeichnis erstellen.

Pythoncode kompilieren

6 Öffnen Sie eine neue Textdatei in Editor oder Ihrem bevorzugten Editor, und speichern Sie es als mysetupfile.py. Diese Textdatei wird dem py2exe-Programm sagen, welche Python-Programme in eine exe-Datei umwandeln.

7 Fügen Sie folgende Zeilen in der Textdatei: from distutils.core import setup import py2exe setup(console=['mycode.py'])wobei "mycode.py" der Name Ihres Python-Programms ist, die Sie kompilieren wollen.

8 Führen Sie die mysetupfile.py-Datei über das py2exe-Programm: c:\Python> Python mysetupfile.py py2exe

9 Warten Sie, bis der Compiler py2exe beendet seine Ausgabe zu produzieren. Wenn alles gut geht, kann der Compiler Sie DLLs informieren, die Ihre Python-Programm abhängig ist, sobald es kompilieren abgeschlossen ist.

10 Warten Sie, bis die Kompilierung abgeschlossen ist. Sobald es sich handelt, wird ein Verzeichnis namens "Dist" erstellt. Geben Sie das Verzeichnis vom Typ: c:\Python> cd dist

11 Suchen Sie im Verzeichnis, eine exe-Datei des Projekts zu sehen. Testen Sie die Kompilierung durch Ausführen des Programms: c:\Python> mycode.exe

Tipps & Warnungen

  • Frederick Lundhs kompilieren Python-Web-Seite hat einen Überblick über eine Vielzahl von verschiedenen Techniken und Plattformen Python kompilieren (siehe Ressourcen unten). Sie finden Tipps für Kompilieren in Byte-Code, Mac und Unix Umgebungen.
  • Es gibt eine Reihe von Windows beliebten Python-Pakete, die Fallstricke haben könnten, wenn Sie versuchen, kompilieren. Einige dieser Pakete sind WxPython, NumPy und PyXML. Wenn Sie Schwierigkeiten mit externen Modulen oder Pakete haben, konsultieren Sie die py2exe-Website (siehe Ressourcen unten).
  • Die Kompilierung erstellt nur eine Exe-Datei, kein vollständig installierbaren Paket. Sie müssen verwenden ein Dienstprogramm wie MSI oder Innosetup ein vollständiger Installer-Paket zu erstellen, sobald die Exe fertig ist.