Ich entwickle eine Python-Anwendung und möchte meine Kunden nicht zwingen, Python und Module zu installieren.
Also, gibt es eine Möglichkeit, ein Python-Skript zu kompilieren, um eine eigenständige ausführbare Datei sein?
Ich entwickle eine Python-Anwendung und möchte meine Kunden nicht zwingen, Python und Module zu installieren.
Also, gibt es eine Möglichkeit, ein Python-Skript zu kompilieren, um eine eigenständige ausführbare Datei sein?
pyinstaller yourfile.py -F --onefile
Dadurch wird unter Windows eine eigenständige EXE-Datei erstellt.
Wichtiger Hinweis 1 : Die EXE-Datei wird in einem Ordner mit dem Namen "dist" erstellt.
Wichtiger Hinweis 2 : --onefile Flag nicht vergessen
Sie können PyInstaller installieren mit pip install PyInstaller
HINWEIS: In seltenen Fällen gibt es versteckte Abhängigkeiten... wenn Sie also die EXE-Datei ausführen und den Fehler einer fehlenden Bibliothek erhalten (win32timezone im Beispiel unten), dann verwenden Sie etwas wie das Folgende:
pyinstaller --hiddenimport win32timezone -F "Backup Program.py"
Ich mag PyInstaller - insbesondere die "Fenster"-Variante:
pyinstaller --onefile --windowed myscript.py
Es wird eine einzige *.exe-Datei in einem Verteiler/Ordner erstellt.
Das könnte Sie interessieren py2exe . Dort finden Sie auch Informationen, wie Sie dies unter Linux tun können.
Verwenden Sie py2exe.... mit den unten aufgeführten Dateien:
from distutils.core import setup
import py2exe
from distutils.filelist import findall
import matplotlib
setup(
console = ['PlotMemInfo.py'],
options = {
'py2exe': {
'packages': ['matplotlib'],
'dll_excludes': ['libgdk-win32-2.0-0.dll',
'libgobject-2.0-0.dll',
'libgdk_pixbuf-2.0-0.dll']
}
},
data_files = matplotlib.get_py2exe_datafiles()
)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.