[英]cx_freeze and single-file eggs
我正在尝试在Windows 7上使用python2.7 distutils脚本使用cx_freeze
,它似乎在2个软件包上被绊倒: rsa
和pyasn1
:
error: [Error 3] The system cannot find the path specified:
'c:\\python27\\lib\\site-packages\\pyasn1-0.1.9-py2.7.egg\\pyasn1/*.*'
( rsa
的错误类似。)
起初,我认为这是一个权限问题(两个egg文件都显示了一个挂锁徽章),但是即使更改了权限,该错误仍然存在。
然后我注意到这两个鸡蛋不是目录,而是单独的文件,这将解释为什么cx_freeze无法找到请求的子目录。
我尝试将这些指定为packages
或includes
; 无论哪种方式,我得到显示的错误。
我也尝试过将它们指定为excludes
,然后直接复制鸡蛋。 这样就可以完成cx_freeze
脚本,但是可执行文件找不到该鸡蛋。
所以我的问题是:如何获取我的cx_freeze脚本来识别这些鸡蛋?
对我有用的解决方案是使用zip-safe
设置为False
来重新安装有问题的软件包,强制将它们作为目录安装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.