我有一个用于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
包含它。在
通常,它应该自动检测依赖项,但如果我不使用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
不支持这些蛋,其{a1}详细说明了这一点。在尝试将标志
always-unzip
指定为easy_install
的选项。在相关问题 更多 >
编程相关推荐