2014-04-27 25 views
-1

J'ai créé un programme en python 2.7. J'ai mis en place py2exe et fait mon programme dans un fichier exécutable. Je peux parfaitement exécuter le fichier .exe. Quand je le télécharge sur des sites d'hébergement de fichiers et que les gens le téléchargent, ils ne peuvent pas l'exécuter. Le programme se ferme instantanément après que l'utilisateur a cliqué. Comment puis-je réparer cela? Toute aide est très appréciée.Le fichier exécutable Python se ferme instantanément

Voici ce que mon fichier de configuration ressemble

from distutils.core import setup 
import py2exe 


setup(console=['mole calc.py']) 

Je l'ai essayé avec le temps d'importation ainsi

est ici le début du programme

from __future__ import division 
while True: 
    value= raw_input("Welcome, chose the type of function you would like to use : Y = Moles to Particles, X = Particles to Moles, Z = Moles to Mass in Grams, C = Mass in Grams to Moles, V = Moles to Liters, B = Liters to moles ") 


    if value in ['y', 'Y']: 
      x= input ("Enter value of mole ") 
      y=x*6.02*10**23 
      print y 
+0

Il n'y a pas assez d'informations pour diagnostiquer le problème; nous aurions besoin de voir les bits pertinents du code au moins. –

+5

Il n'y a pas assez d'informations pour répondre à votre question. En outre, personne ici ne va télécharger votre exécutable et l'exécuter. –

Répondre

1

Vous devez distribuer le répertoire "dist" entier, pas seulement le fichier exe. Voir http://www.py2exe.org/index.cgi/FAQ (Section: "Que sont tous ces fichiers?")

+0

Merci. Je ne savais pas que je devais inclure les autres fichiers. – user3579378

0

En regardant votre fichier sur mediafire, il semble que vous n'avez pas fourni ou expliqué aux utilisateurs qu'ils auront besoin de la DLL d'exécution de Microsoft Visual C pour fonctionner .

étape de lecture Re-5 du tutoriel py2exe (http://www.py2exe.org/index.cgi/Tutorial#Step5)

+0

La réponse d'Ooga peut être une meilleure réponse que celle-ci, mais il faut aussi y répondre. – whitebeard

Questions connexes