J'ai cr=E9=E9 un .exe avec py2exe. =E0 partir d'un programme Python
fonctionnant...
Evidemment l'exe ainsi cr=E9=E9 me renvoit un message d'erreur :
IndexError: list index out of range
correspondant =E0 la l'execution d'une commande avec la variable
self.ques[n]. (J'ai le meme message quelle que soit la valeur de n.).
Quelqu'un pourrait-il m'aider =E0 r=E9soudre ce probl=E8me ? Il semblerait
que le programme compil=E9 ne sache plus trouver les valeurs de la liste
cr=E9=E9e.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alexandre Fayolle
Le 31-01-2008, nous disait:
Bonjour,
J'ai créé un .exe avec py2exe. à partir d'un programme Python fonctionnant... Evidemment l'exe ainsi créé me renvoit un message d'erreur : ^^^^^^^^^^
Ca n'a rien d'évident...
IndexError: list index out of range
correspondant à la l'execution d'une commande avec la variable self.ques[n]. (J'ai le meme message quelle que soit la valeur de n.).
Quelqu'un pourrait-il m'aider à résoudre ce problème ? Il semblerait que le programme compilé ne sache plus trouver les valeurs de la liste créée.
Tu as probablement accès au source. Donc tu vas pouvoir quelque part afficher self.ques et regarder ce que c'est. Probablement une liste où un tuple vide. Ensuite tu vas aller lire le code pour savoir à quel endroit cette liste aurait dû être remplie. A ce moment là tu ajouteras un print pour vérifier que le code ne passe pas à cet endroit là. Ensuite tu chercheras à comprendre pourquoi ce code n'est pas exécuté... Tu es le seul à avoir le code de ton application et l'exécutable, il va falloir te prendre en main mon garçon :-)
Merci
Jérôme
-- Alexandre Fayolle LOGILAB, Paris (France) Formations Python, Zope, Plone, Debian: http://www.logilab.fr/formations Développement logiciel sur mesure: http://www.logilab.fr/services Python et calcul scientifique: http://www.logilab.fr/science
Le 31-01-2008, j.cormouls@neuf.fr <j.cormouls@neuf.fr> nous disait:
Bonjour,
J'ai créé un .exe avec py2exe. à partir d'un programme Python
fonctionnant...
Evidemment l'exe ainsi créé me renvoit un message d'erreur :
^^^^^^^^^^
Ca n'a rien d'évident...
IndexError: list index out of range
correspondant à la l'execution d'une commande avec la variable
self.ques[n]. (J'ai le meme message quelle que soit la valeur de n.).
Quelqu'un pourrait-il m'aider à résoudre ce problème ? Il semblerait
que le programme compilé ne sache plus trouver les valeurs de la liste
créée.
Tu as probablement accès au source. Donc tu vas pouvoir quelque part afficher
self.ques et regarder ce que c'est. Probablement une liste où un tuple vide.
Ensuite tu vas aller lire le code pour savoir à quel endroit cette liste aurait
dû être remplie. A ce moment là tu ajouteras un print pour vérifier que le code
ne passe pas à cet endroit là. Ensuite tu chercheras à comprendre pourquoi ce
code n'est pas exécuté... Tu es le seul à avoir le code de ton application et
l'exécutable, il va falloir te prendre en main mon garçon :-)
Merci
Jérôme
--
Alexandre Fayolle LOGILAB, Paris (France)
Formations Python, Zope, Plone, Debian: http://www.logilab.fr/formations
Développement logiciel sur mesure: http://www.logilab.fr/services
Python et calcul scientifique: http://www.logilab.fr/science
J'ai créé un .exe avec py2exe. à partir d'un programme Python fonctionnant... Evidemment l'exe ainsi créé me renvoit un message d'erreur : ^^^^^^^^^^
Ca n'a rien d'évident...
IndexError: list index out of range
correspondant à la l'execution d'une commande avec la variable self.ques[n]. (J'ai le meme message quelle que soit la valeur de n.).
Quelqu'un pourrait-il m'aider à résoudre ce problème ? Il semblerait que le programme compilé ne sache plus trouver les valeurs de la liste créée.
Tu as probablement accès au source. Donc tu vas pouvoir quelque part afficher self.ques et regarder ce que c'est. Probablement une liste où un tuple vide. Ensuite tu vas aller lire le code pour savoir à quel endroit cette liste aurait dû être remplie. A ce moment là tu ajouteras un print pour vérifier que le code ne passe pas à cet endroit là. Ensuite tu chercheras à comprendre pourquoi ce code n'est pas exécuté... Tu es le seul à avoir le code de ton application et l'exécutable, il va falloir te prendre en main mon garçon :-)
Merci
Jérôme
-- Alexandre Fayolle LOGILAB, Paris (France) Formations Python, Zope, Plone, Debian: http://www.logilab.fr/formations Développement logiciel sur mesure: http://www.logilab.fr/services Python et calcul scientifique: http://www.logilab.fr/science