Nach dem Erstellen der Python-EXE-Datei mit cx_freeze macht die Datei nichts

8

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

    
Snake P 09.10.2012, 01:27
quelle

2 Antworten

17

Mein Vorschlag:

  1. 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)

  2. 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.

    
Chrugel 21.04.2013 19:07
quelle
3

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.

%Vor%     
Ashwini Chaudhary 09.10.2012 01:30
quelle

Tags und Links