【发布时间】:2009-09-17 15:33:40
【问题描述】:
即使是使用 win32file 的简单脚本,我也无法正确打包 py2exe 我不断收到以下错误消息:
Traceback (most recent call last):
File "dependency_checker.py", line 1, in <module>
File "win32file.pyc", line 12, in <module>
File "win32file.pyc", line 10, in __load
ImportError: DLL load failed: The specified procedure could not be found.
脚本如下:
import win32file
print "Hello world!"
这里是 setup.py:
from distutils.core import setup
import py2exe
setup(console=['dependency_checker.py'])
你以前有过类似的问题吗?
版本:
Python 2.6.2、py2exe 0.6.9、pywin32-214、Windows 7 和 Windows XP Pro 作为目标机器
更新:
- 我可以在创建它的 Windows 7 上运行捆绑的程序,但不能在 XP 机器上运行它。
-
win32file.pyc 中抛出错误的部分如下:
>>> imp.load_dynamic('win32file', r'C:\test\setup-test\src\dist\win32file.pyd')
我的开发盒 (windows 7) 上面的行正确运行,而在测试盒 (windows XP) 上返回错误。
** 更新 2:**
当我使用 imp.load_dynamic 从 python 安装中加载 win32file 时,我可以重新加载 dist 文件夹的 win32file.pyd 而不会出现错误。
【问题讨论】:
标签: py2exe pywin32 python-2.6