При попытке использовать py2exe для преобразования простой игры Python, сделанной в формате exe, это дало мне следующую ошибку:
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.
Я искал в Интернете около часа, пытался изменить вещи в своей программе. Ничего не работает. Хотя моя программа использует "случайную" библиотеку, я не видел случая, когда она вызывала такую проблему.
Установка script:
from distutils.core import setup
import py2exe
setup(console=['test.py'])
Да, оба сценария находятся в одной и той же папке (Desktop). Если это имеет значение, я запускаю Windows Vista с Python 2.7
Спасибо всем заблаговременно.