Ausführbare Python-Verpackungsdatei

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.

Guess you like

Origin blog.csdn.net/athrunsunny/article/details/132559594