Ich habe kürzlich erstellt cx_freeze verwendet, um eine Python 3.2.2 EXE-Datei zu erstellen. Als ich versuchte, die EXE-Datei auszuführen, passierte nichts.
Hier ist der Code für meine test.py-Datei:
%Vor%Hier ist der Code für meine testSetup.py-Datei:
%Vor%Das Build-Verzeichnis, das cx_freeze erstellt hat, hat einen Ordner namens exe.win32-3.2, der folgende Dateien enthält:
bz2.pyd
library.zip
python32.dll
Test.exe
unicodedata.pyd
Mein Vorschlag:
set base = None
(versuch es: vielleicht ist das alles was du willst? base = Win32GUI
"versteckt" die Konsole - das ist nützlich wenn du eine GUI erstellst)
Erstellen Sie im selben Ordner mit Ihrer .exe-Datei eine Batch-Datei (eine Textdatei mit der Erweiterung .bat), die Ihre .exe aufruft:
Dies geht in Ihre Batch-Datei:
%Vor%Sie starten Ihre App, indem Sie auf die Batch-Datei klicken. Dadurch bleibt die Konsole geöffnet, sodass Sie die Fehler / Ausgaben überwachen können.
Platzieren Sie input()
am unteren Rand Ihres Codes und versuchen Sie es erneut:
Sieht so aus, als ob Ihr .exe
läuft und existiert, bevor Sie etwas sehen können. Legen Sie also unten ein input()
, damit das Skript vor dem Beenden auf Benutzereingaben wartet.