我使用 py2exe 和 64 位 python 解释器和 32 位 python 解释器创建了 python 可执行文件。
在我的程序中,我使用了 module pywin32 com
,因此我在创建可执行文件之前 dl'ed 并安装了该程序的 64 位和 32 位版本。
64位的exe工作正常,但32位的有以下问题:
Traceback (most recent call last):
File "program.py", line 11, in <module>
File "win32com\__init__.pyc", line 5, in <module>
File "win32api.pyc", line 12, in <module>
File "win32api.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.
我通过直接运行源代码尝试了这两个版本,即python program.py
并且C:\python_32\python.exe program.py
都可以正常工作。
注意我在 64 位 windows 7 计算机上测试了 64 位 exe,在 32 位 windows XP 计算机上测试了 32 位 exe。