Wie man Python-Code kompiliert

So kompilieren Sie Python-Code. Da Python eine interpretierte Sprache ist, kann die Kompilierung von Python-Code viele Dinge bedeuten, einschließlich der Kompilierung in Byte-Code oder der Transformation in eine andere Sprache. Wenn Sie lernen, wie Sie Python-Code verwenden und ihn in eine ausführbare Datei für Windows-Plattformen kompilieren, können Sie ein Python-Programm erstellen und Windows-Benutzer es nahtlos ausführen lassen.

Installieren

Schritt 1

Erstellen Sie Ihr Python-Programm oder importieren Sie es in die Windows-Umgebung.

Video des Tages

Schritt 2

Führen Sie Ihren Code im Python-Interpreter aus und stellen Sie sicher, dass der Code keine Fehler enthält: c: Python> Python mycode.py

Schritt 3

Laden Sie den py2exe-win32-Compiler von der py2exe-Website herunter (siehe Ressourcen unten).

Schritt 4

Speichern Sie die heruntergeladene Datei auf der Festplatte.

Schritt 5

Öffnen Sie die heruntergeladene Datei und klicken Sie sich durch den Installationsprozess. Dies sollte einige Sekunden dauern. Die Installation erstellt ein py2exe.exe-Programm in Ihrem Verzeichnis distutils, das mit Ihrer Python-Installation verteilt wird und das Sie zum Erstellen des kompilierten Codes verwenden.

Python-Code kompilieren

Schritt 1

Öffnen Sie eine neue Textdatei in Notepad oder Ihrem bevorzugten Editor und speichern Sie sie als mysetupfile.py. Diese Textdatei teilt dem py2exe-Programm mit, welche Python-Programme in eine exe-Datei umgewandelt werden sollen.

Schritt 2

Fügen Sie der Textdatei die folgenden Zeilen hinzu: from distutils.core import setup import py2exesetup (console=['mycode.py'])wobei "mycode.py" der Name Ihres Python-Programms ist, das Sie kompilieren möchten.

Schritt 3

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

Schritt 4

Warten Sie, bis der py2exe-Compiler die Ausgabe seiner Ausgabe abgeschlossen hat. Wenn alles gut geht, informiert Sie der Compiler möglicherweise über die DLLs, von denen Ihr Python-Programm abhängig ist, sobald die Kompilierung abgeschlossen ist.

Schritt 5

Warten Sie, bis die Kompilierung abgeschlossen ist. Sobald dies der Fall ist, wird ein Verzeichnis namens "dist" erstellt. Geben Sie das Verzeichnis nach Typ ein: c:\Python> cd dist

Schritt 6

Suchen Sie im Verzeichnis nach einer exe Ihres Projekts. Testen Sie die Kompilierung, indem Sie das Programm ausführen: c:\Python> mycode.exe

Spitze

Frederick Lundhs Webseite zum Kompilieren von Python bietet einen Überblick über verschiedene Techniken und Plattformen zum Kompilieren von Python (siehe Ressourcen unten). Sie finden Tipps zum Kompilieren in Bytecode-, Mac- und Unix-Umgebungen.

Warnung

Es gibt eine Reihe beliebter Windows-Python-Pakete, die beim Kompilieren möglicherweise Probleme haben. Einige dieser Pakete enthalten wxPython, numPy und pyXML. Wenn Sie Probleme mit externen Modulen oder Paketen haben, konsultieren Sie die py2exe-Website (siehe Ressourcen unten). Der Kompilierungsvorgang erstellt nur eine exe-Datei, kein vollständig installierbares Paket. Sie müssen ein Dienstprogramm wie MSI oder Innosetup verwenden, um ein vollständiges Installationspaket zu erstellen, sobald die exe fertig ist.