2016-07-29 1 views
0

J'ai un programme python qui importe os afin que je puisse récupérer le chemin de l'application (c'est-à-dire os.path.dirname(os.path.realpath(__file__))). J'ai utilisé py2exe pour faire ce fichier python dans un exe, et je n'ai eu aucun problème jusqu'à ce que j'ai commencé à utiliser os. Voici la fenêtre de commande (notez qu'il dit 1 missing Modules): enter image description herePython py2exe Non inclus `os` Module

Lorsque je tente d'ouvrir le .exe qui est créé, il se ferme sur moi immédiatement. Toutes les autres importations semblent fonctionner correctement, et elles sont: win32api, win32con, time, msvcrt, win32gui, re. Encore une fois, le .exe cesse de fonctionner correctement lorsque j'importe os mais le projet Python lui-même fonctionne correctement. Que puis-je faire pour résoudre ce problème? Merci.

Répondre

0

Utilisez cx-Freeze pour créer un fichier .exe sous Windows au lieu de py2exe.

+0

Je reçois le même problème. Voici une image de la fenêtre de commande: http://i.imgur.com/GEUZDMR.png –

+0

Avec cx-Freeze vous n'avez pas besoin d'utiliser setup.py, vous pouvez exécuter le script cxfreeze directement sur helloworld. py que vous voulez tourner à helloworld.exe. –