[英]py2exe or pyinstaller fail to include jaraco.util
我有一个用于irc的小python脚本,需要jaraco.util
才能起作用。 要求是在Windows上以二进制形式发布它,因此我尝试使用py2exe和pyinstaller 。
我正在使用WinPython-64bit-2.7.6.4
我在以前的项目中有使用py2exe
经验,我也尝试了'includes'选项,但没有成功。 该错误几乎是标准的:
ImportError: No module named jaraco
或jaraco.util
等。如果我尝试通过setup.py
将其包含在py2exe
构建中。
'includes': [
'jaraco.util',
'irc',
'ConfigParser',
],
通常,它应该自动检测依赖项,但是如果我不包含include的话,它将生成exe,但无法执行,并出现类似的错误:
Traceback (most recent call last)
File "irc\client.pyc", line 67, in <module>
ImportError: No module named jaraco.util.itertools
在winpython
站点软件包中,我有:
jaraco
jaraco.timing-1.0-py2.7-nspkg.pth
jaraco.timing-1.0-py2.7.egg-info
jaraco.util-10.6-py2.7-nspkg.pth
jaraco.util-10.6-py2.7.egg-info
我还尝试重新安装jaraco.util
并在构建后手动将其复制,但仍然无法正常工作。
我已经在网上搜索了至少两个小时的解决方案,但无济于事。 所以我在这里尝试也许你们遇到了类似的问题(或者我做错了...)
谢谢
我认为问题在于jaraco
是通过easy_install jaraco.util
安装的,从而创建了python鸡蛋, py2exe
不支持python鸡蛋,如其FAQ所述 。
尝试将标志--always-unzip
指定为easy_install
的选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.