1. Verwenden Sie Pyinstaller
pyinstaller ist derzeit das beliebteste Python-Paketierungstool. Die grundlegenden Befehle lauten wie folgt:
pip install pyinstaller
pyinstaller -F yourscript.py
Nach der Ausführung wird Ihrescript.exe-Datei im entsprechenden Ordner generiert. Beim Kompilieren großer Projekte müssen Sie einige Parameter in xx.spec ändern und entsprechend xx.spec kompilieren
2. Verwenden Sie cx_Freeze
cx_Freeze ähnelt pyinstaller. Die grundlegenden Befehle lauten wie folgt:
pip install cx_Freeze
cxfreeze yourscript.py --target-dir dist
Nach der Ausführung wird eine exe-Datei im dist-Ordner generiert.
3. Verwenden Sie Auto-Py-to-Exe
Dies ist ein einfaches grafisches Schnittstellentool, das sich sehr gut für Anfänger eignet und Befehlszeilenoperationen vermeiden kann.
Installieren Sie zuerst auto-py-to-exe
pip install auto-py-to-exe
auto-py-to-exe
Führen Sie auto-py-to-exe aus, wodurch die grafische Oberfläche geöffnet wird.
Klicken Sie in der grafischen Benutzeroberfläche auf „Python-Datei auswählen“, um die zu packende Python-Datei auszuwählen. Sie können wählen, ob sie als einzelne Datei oder als Verzeichnis gepackt werden soll, ob andere Dateidaten usw. eingeschlossen werden sollen, und den Speicherort auswählen, an dem die Datei gespeichert werden soll Die Ausgabe-Exe-Datei wird gespeichert. Klicken Sie auf „xx.py in xx.exe konvertieren“.
4. Verwenden Sie py2exe
py2exe ist ein altes Python-Paketierungstool
pip install py2exe
Erstellen Sie eine setup.py-Datei in Ihremscript.py-Verzeichnis, um Verpackungsparameter zu konfigurieren
from distutils.core import setup
import py2exe
setup(console=['yourscript.py'])
Führen Sie dann Folgendes aus:
python setup.py py2exe
Nach Abschluss der Ausführung wird ein dist-Verzeichnis generiert, in dem sich die gepackte ausführbare Datei befindet
5. Verwenden Sie Nuitka
Nuitka kann Python in ausführbare Binärdateien oder Erweiterungsmodule kompilieren
pip install nuitka
Erstellen Sie eine setup.py-Datei im Projektverzeichnis und geben Sie die zu packenden Module und andere Informationen an.
python -m nuitka --standalone --onefile setup.py
--standalone bedeutet, eine eigenständige ausführbare Datei zu generieren. --onefile bedeutet, den gesamten Python-Code in eine Binärdatei zu packen. Standardmäßig wird die ausführbare Datei prog.exe im Verzeichnis dist generiert.