programme python qui marche pas - Python - Programmation
Marsh Posté le 01-04-2005 à 20:05:33
je met un petit flag parce que j'ai le même genre de problème (mais pas la solution malheureusement)
Marsh Posté le 28-04-2005 à 21:00:54
as-tu fait un truc du style:
try:
corps du try
except:
corps de except ???
Si oui, pourrais tu me montrer ton code afin que je puisse voir ce que je peux faire avec mes modestes connaissances???
cordialement
Frankystadore
Marsh Posté le 01-04-2005 à 12:02:24
Bonjour à tous !
J'essaye d'utiliser un programme fait à base de python et compilé à partir d'un batch grace à py2exe, mais quand je lance l'exe il y a une erreur, voici le .log généré :
Traceback (most recent call last):
File "molgen.py", line 32, in ?
File "objets3D.pyo", line 2, in ?
File "OpenGL\__init__.pyo", line 18, in ?
File "OpenGL\__init__.pyo", line 14, in __set_attributes
IOError: [Errno 2] No such file or directory: 'bin\\molgen\\library.zip\\OpenGL\\version'
Je précise que ce programme n'est pas de moi, pour l'heure je n'y connais pas encore grand chose en Python, même si cela va changer car j'en aurait besoin par la suite.
Lors de la compilation par py2exe j'ai remarqué qu'il survient cette erreur :
The following modules appear to be missing
['dotblas']
Cela me surprend car d'après ce que j'ai vu sur le net dotblas ferait parti du package numeric, or celui-ci est bien installé et je pense que py2exe sait ou il se trouve car il semble l'utiliser lors de la compilation, comme par exemple ici :
byte-compiling c:\Python23\lib\site-packages\Numeric\Numeric.py to Numeric.pyo
J'ai donc pensé que le fait qu'il ne trouve pas ce module devait interrompre la compilation, laquelle générait peut-etre plus tard ce fameux 'bin\\molgen\\library.zip\\OpenGL\\version' que l'exe n'arrive pas à trouver.
Pourriez-vous donc m'aidez en me disant comment faire pour qu'il trouve le module dotblas.
Le cas échéant est-il possible d'ignorer l'exception IOError ? si oui qu'est-ce que je dois mettre dans le batch ? Ou alors si vous voyez une autre solution ...
Merci d'avance.