我正在尝试使用python2.7 distutils脚本在Windows 7上使用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
:
packages
(includes
的错误类似。)
起初我认为这是一个权限问题(两个egg文件都显示了一个挂锁徽章),但即使在更改权限后,错误仍然存在。
然后我注意到这两个鸡蛋不是目录,而是单个文件,这可以解释为什么cx_freeze无法找到所请求的子目录。
我尝试将这些指定为excludes
或cx_freeze
;无论哪种方式,我都会看到错误。
我也尝试将它们指定为{{1}},然后直接复制鸡蛋;这允许{{1}}脚本完成,但后来可执行文件找不到鸡蛋。
所以我的问题是:如何让我的cx_freeze脚本识别这些蛋?
答案 0 :(得分:0)
对我有用的解决方案是重新安装有问题的软件包,zip-safe
设置为False
,强制将它们安装为目录。