When trying to use py2exe to convert a simple Python game I made into exe format, it gave me the following error:
Traceback (most recent call last):
File "C:UsersTaliDesktop2exe.py", line 4, in <module>
setup(console=['test.py'])
File "C:Pythonlibdistutilscore.py", line 152, in setup
dist.run_commands()
File "C:Pythonlibdistutilsdist.py", line 953, in run_commands
self.run_command(cmd)
File "C:Pythonlibdistutilsdist.py", line 972, in run_command
cmd_obj.run()
File "C:Pythonlibsite-packagespy2exeuild_exe.py", line 243, in run
self._run()
File "C:Pythonlibsite-packagespy2exeuild_exe.py", line 305, in _run
dlls = self.find_dlls(extensions)
File "C:Pythonlibsite-packagespy2exeuild_exe.py", line 389, in find_dlls
self.dll_excludes)
File "C:Pythonlibsite-packagespy2exeuild_exe.py", line 1021, in find_dep
endend_dlls
import py2exe_util
ImportError: DLL load failed: %1 is not a valid Win32 application.
I searched the web for about an hour, tried changing things in my program. Nothing works.
Although my program uses the "random" library, I haven't seen a case in which it caused this kind of problem.
The install script:
from distutils.core import setup
import py2exe
setup(console=['test.py'])
Yes, both the scripts are in the same folder (Desktop). If it matters, I'm running on Windows Vista with Python 2.7
Thank you all very much in advance.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…