2016-07-29 25 views
0

Ich habe ein Python-Programm, das os importiert, so dass ich den Pfad der Anwendung abrufen kann (d. H. os.path.dirname(os.path.realpath(__file__))). Ich habe py2exe verwendet, um diese Python-Datei zu einer exe zu machen, und ich hatte keine Probleme, bis ich anfing, os zu verwenden. Hier ist das Befehlsfenster (man beachte es sagt 1 missing Modules): enter image description herePython py2exe Nicht inklusive `os` Modul

Wenn ich versuche, die .exe zu öffnen, die erstellt wird, es sofort auf mich schließt. Alle anderen Importe scheinen gut zu funktionieren, und sie sind: win32api, win32con, time, msvcrt, win32gui, re. Wieder funktioniert die .exe nicht ordnungsgemäß, wenn ich os importiere, aber das Python-Projekt selbst funktioniert gut. Was kann ich tun, um das zu beheben? Vielen Dank.

Antwort

0

Verwenden Sie cx-Freeze für das Erstellen einer EXE in Windows anstelle von py2exe.

+0

Ich bekomme das gleiche Problem. Hier ist ein Bild des Befehlsfensters: http://i.imgur.com/GEUDMDM.png –

+0

Mit cx-Freeze yo brauchen Sie kein setup.py, Sie können das cxfreeze Skript direkt auf Ihrem Helloworld ausführen. py, dass Sie wollen, um helloworld.exe zu drehen. –