Ajouter un commentaire
jeu, 13/12/2007 - 16:32
|
Nefer-IT © 2024. Tous droits réservés
SARL inscrite au RCS de Pontoise, n°797 642 857 siège social : 757, rue de Gisors 95300 Pontoise
Site réalisé par DzMob
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.