:(
bonsoir,
je fait un programme qui gere les entrees et les sortie et je dois faire un executable de ce dernier.
j uitlise python25,mysqldb,pygtk,vista et lors de la compilation en mode console apres avoir creer l executable il y a un message me disant qu il manque des modules gdk,ltihooks,gobject.timeout_add,pourtant mon programme fonctionne correctement je pense que c est un probleme de distribution.
si qq a deja eu se probleme oi connais la reponse a ce probleme svp aidez-moi!!!!!!!!!!
probleme module manquant pendant compilation
dim, 14/10/2007 - 21:29
#1
probleme module manquant pendant compilation
Le problème peut venir des import de module.
Python ne charge pas obligatoirement tous le contenu
d'un module après un import * ou un import module_name. C'est à l'appel d'une routine d'un module que Python va aller voir si la classe ( par ex ) existe dans le module et la charge. Tant que le source est disponible pas de probleme. Si tu fabrique un exe via py2exe ou pyInstall
alors il est tout a fait possible quún module ne soit pas chargé
pendant la generation de l'exe, et ça plante. J'ai ce probleme dans une
appli qui construit dynamiquement des noms de module à importer.
Je n'ai pas encore réussi a generer un exe qui marche vraiement.
Voir la doc de Python sur les mecanismes de import pour plus.
Une chose a essayer c'est de declarer explicitement tous les module ET
sous modules dans des clauses import module.sub.subsub ..... etc
Bon courage.
Maintenant je ne suis pas sûr que tout ce que nous disons là concerne vraiment l'incompréhensible post original.
1.Installer "python-2.5.1.msi" si vous ne l'avez pas encore fait
et "py2exe-0.6.6.win32-py2.5.exe" dans l'ordre.
2.Mettre "Py2Exe.exe"
dans le répertoire d'installation de Python25
"C:\Python25"
3.générer un fichier "setup.py" avec "SetupPyGenerate.exe"
il vous demanderas un nom de fichier *.py donc
indiquer le nom du fichier que vous voulez compiler
dans le fichier "setup.py":
4.Mettre "Py2Exe.exe", "setup.py" & votre Script a Compiler
dans le répertoire d'installation de Python25
"C:\Python25"
5.Executer "Py2Exe.exe" une fois le processus terminer
une fenetre s'ouvre a l'endroit ou votre Executable
à été créer
Ps:Je vous est mis toute mes sources Delphi, Dev-Cpp, Batch.
download src+bin
je vous dis @++
by Craft