Warum PY in EXE konvertieren?
Das Paketieren eines Skripts als .exe ermöglicht es Ihnen, ein funktionierendes Python-Programm mit Windows-Nutzern zu teilen, die Python nicht installiert haben, und bietet Ihnen eine doppelt anklickbare Anwendung anstelle eines Skripts, das ein Terminal erfordert.
Wie man PY in EXE konvertiert
PyInstaller FREE
Führen Sie pip install pyinstaller und dann pyinstaller --onefile your_script.py aus; Sie finden die .exe im Ordner dist/. Fügen Sie --noconsole für GUI-Apps hinzu, die kein Terminalfenster anzeigen sollen.
auto-py-to-exe FREE
Führen Sie pip install auto-py-to-exe und dann auto-py-to-exe aus, um eine grafische Oberfläche zu öffnen; wählen Sie Ihre .py-Datei aus, entscheiden Sie sich für «One File» oder «One Directory» und klicken Sie auf «Convert».
Nuitka OPEN-SOURCE
Führen Sie pip install nuitka und dann python -m nuitka --onefile your_script.py aus; Nuitka kompiliert Python nach C und dann in Maschinencode, was eine schnellere und schwerer zu dekompilierende ausführbare Datei erzeugt.
cx_Freeze OPEN-SOURCE
Führen Sie pip install cx_Freeze aus, schreiben Sie eine kleine setup.py, die Ihr Skript als Einstiegspunkt auflistet, und führen Sie dann python setup.py build aus, um ein Verzeichnis mit der .exe und den Support-Dateien zu erstellen.
Über diese Formate
Eine .py-Datei ist eine Python-Quellcodedatei - reiner Text mit einem Programm oder Skript, das in der Programmiersprache Python geschrieben wurde. Um den Code zu lesen, öffnen Sie die…
.PY-Details öffnen →Eine EXE-Datei ist ein ausführbares Windows-Programm. Unter Windows startet man sie per Doppelklick. Auf dem Mac oder unter Linux kann man EXE-Dateien mit CrossOver oder Wine ausführen -…
.EXE-Details öffnen →Qualität & worauf zu achten ist
- Die
.exeist groß (typischerweise 10-30 MB), da alle Tools den Python-Interpreter und die importierten Bibliotheken in die ausführbare Datei einbetten - dies ist zu erwarten und normal. - Viele Antiviren-Programme stufen frisch erstellte PyInstaller-Dateien als verdächtig ein; verwenden Sie Nuitka oder reichen Sie die Datei bei VirusTotal ein, falls Fehlalarme bei der Verteilung ein Problem darstellen.
- Online-Konverter für diese Aufgabe existieren nicht in funktionaler Form - der Prozess erfordert die Ausführung von Python und eines Compilers lokal auf dem Build-Rechner.
Häufig gestellte Fragen
Läuft die EXE auf einem Rechner ohne installiertes Python?
Welches Tool sollte ich für ein einfaches Skript verwenden?
Kann ich eine Einzeldatei-EXE ohne Installer erstellen?
pyinstaller --onefile oder python -m nuitka --onefile, um eine einzelne, in sich geschlossene .exe zu erzeugen, die ihre Abhängigkeiten zur Laufzeit in einen temporären Ordner entpackt.