Я знаю, что эта тема обсуждалась ранее, но похоже, что ни одно из решений не работает для меня.py2exe недействительное приложение win32
Я создал приложение python, используя PySide и несколько других модулей. Когда я компилирую приложение, я не вижу никаких ошибок и работает без проблем на любой 64-битной машине.
Однако, когда я пытаюсь запустить его из машины XP с 32 битным я получаю
py2exe not a valid win32 application
Я знаю, что должен быть включен DLL (который я спас в DIST папки с Microsoft суб-), но я все еще вижу сообщение в окне CMD, что некоторые DLL не включены.
Это стандартное сообщение? Это напоминание или исчезнет ли это сообщение, если все DLL включены? У меня нет ошибок.
Так вот откуда начинается мое замешательство. Я также сделал несколько поисков Google в отношении других компиляторов и наткнулся на PyInstaller, который, по-видимому, не работает с Qt.
журнал py2exe:
*** binary dependencies ***
Your executable(s) also depend on these dlls which are not included,
you may or may not need to distribute them.
Make sure you have the license if you distribute any of them, and
make sure you don't distribute files belonging to the operating system.
OLEAUT32.dll - C:\Windows\system32\OLEAUT32.dll
USER32.dll - C:\Windows\system32\USER32.dll
IMM32.dll - C:\Windows\system32\IMM32.dll
SHELL32.dll - C:\Windows\system32\SHELL32.dll
ole32.dll - C:\Windows\system32\ole32.dll
WINMM.dll - C:\Windows\system32\WINMM.dll
MSVCR100.dll - C:\Windows\system32\MSVCR100.dll
WSOCK32.dll - C:\Windows\system32\WSOCK32.dll
MSVCP100.dll - C:\Windows\system32\MSVCP100.dll
COMDLG32.dll - C:\Windows\system32\COMDLG32.dll
ADVAPI32.dll - C:\Windows\system32\ADVAPI32.dll
WS2_32.dll - C:\Windows\system32\WS2_32.dll
WINSPOOL.DRV - C:\Windows\system32\WINSPOOL.DRV
GDI32.dll - C:\Windows\system32\GDI32.dll
KERNEL32.dll - C:\Windows\system32\KERNEL32.dll
привет, спасибо за ответ. Это тоже было мое предположение, поэтому я удалил все и переустановил python и py2exe 32 бит. Теперь после построения я не могу даже запустить его на своей (64-битной) машине. – T1M
файл журнала создается содержащий следующее содержание: Traceback (самый последний вызов последнего): Файл "KruttschnittGmbH.py", строка 1, в Файл "Splash.pyc", строка 1, в Файл " PySide \ QtGui.pyc ", строка 12, в Файл« PySide \ QtGui.pyc », строка 10, в __load ImportError: Ошибка загрузки DLL:% 1 не является допустимым приложением Win32. –
T1M
У вас есть правильные DLL-файлы для pyqt, развернутые на вашем 64-битном компьютере разработки? –