我知道这个话题之前已经讨论过,但看起来没有一个解决方案适合我。
我使用PySide和其他一些模块创建了一个 python 应用程序。当我编译应用程序时,我没有看到任何错误,并且它在任何 64 位机器上运行都没有问题。
但是,当我尝试从 32 位 XP 机器上启动它时,我得到了
py2exe not a valid win32 application
我知道必须包含 DLL(我确实将它保存在带有 Microsoft 子文件夹的 dist 文件夹中),但我仍然在 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