Lorsque vous essayez d'utiliser py2exe pour convertir un simple jeu de Python j'ai fait au format exe, il m'a donné l'erreur suivante:py2exe: charge DLL n'a
Traceback (most recent call last):
File "C:\Users\Tali\Desktop\2exe.py", line 4, in <module>
setup(console=['test.py'])
File "C:\Python\lib\distutils\core.py", line 152, in setup
dist.run_commands()
File "C:\Python\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "C:\Python\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\Python\lib\site-packages\py2exe\build_exe.py", line 243, in run
self._run()
File "C:\Python\lib\site-packages\py2exe\build_exe.py", line 305, in _run
dlls = self.find_dlls(extensions)
File "C:\Python\lib\site-packages\py2exe\build_exe.py", line 389, in find_dlls
self.dll_excludes)
File "C:\Python\lib\site-packages\py2exe\build_exe.py", line 1021, in find_dep
endend_dlls
import py2exe_util
ImportError: DLL load failed: %1 is not a valid Win32 application.
Je cherchai le web pendant environ une heure, essayé de changer choses dans mon programme. Rien ne fonctionne. Bien que mon programme utilise la bibliothèque "random", je n'ai pas vu un cas dans lequel il a causé ce genre de problème.
Le script d'installation:
from distutils.core import setup
import py2exe
setup(console=['test.py'])
Oui, les deux scripts sont dans le même dossier (Desktop). Si c'est important, je cours sous Windows Vista avec Python 2.7
Merci beaucoup à l'avance.
Pouvez-vous vérifier, si vous n'avez pas un problème d'incompatibilité 64 bits/32 bits. – pyfunc
J'ai un Vista 32 bits, et je ne sais pas comment je suis censé vérifier une telle incompatibilité. – Niv
Essayez d'exécuter le dépendant des dépendances sur l'exécutable résultant pour voir si vous avez besoin d'envoyer des dépendances supplémentaires ... – ChristopheD