So generieren Sie eine einzelne ausführbare Datei mit py2exe
In der Informatik ist eine einzelne ausführbare Datei ein Programm, das ohne Notwendigkeit direkt ausgeführt werden kann für zusätzliche Abhängigkeiten oder Installation. Es enthält den gesamten notwendigen Code und alle Ressourcen, um das Programm auszuführen. Eine Möglichkeit, eine einzelne ausführbare Datei in Python zu generieren, ist py2exe.
Verwenden der bundle_files-Option von py2exe
Um eine einzelne ausführbare Datei mit py2exe zu erstellen, verwenden Sie die bundle_files-Option in Ihre setup.py-Datei. Setzen Sie „bundle_files“ auf 1, geben Sie „komprimiert“ als „True“ an und legen Sie „zipfile“ auf „Keine“ fest. Dadurch wird py2exe angewiesen, alle Dateien, einschließlich des Python-Interpreters, in einer komprimierten Einzeldatei zur Verteilung zu bündeln.
Wie in der py2exe-Dokumentation erläutert, umfassen gültige Werte für bundle_files:
Durch die Einstellung von zipfile auf „Keine“ werden die gebündelten Dateien in die ausführbare Datei integriert und nicht in ein separates „library.zip“-Archiv.
Beispiel-Setup .py-Datei
Hier ist eine Beispieldatei setup.py, die die bundle_files demonstriert Konfiguration:
from distutils.core import setup import py2exe, sys, os sys.argv.append('py2exe') setup( options = {'py2exe': {'bundle_files': 1, 'compressed': True}}, windows = [{'script': "single.py"}], zipfile = None, )
Bei der Ausführung generiert diese setup.py-Datei eine einzelne ausführbare Datei (single.exe), die den Python-Interpreter und alle notwendigen Dateien zum Ausführen des single.py-Skripts enthält.
Das obige ist der detaillierte Inhalt vonWie erstelle ich mit py2exe eine einzelne ausführbare Datei aus einem Python-Skript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!