繁体   English   中英

cx_freeze和单文件鸡蛋

[英]cx_freeze and single-file eggs

我正在尝试在Windows 7上使用python2.7 distutils脚本使用cx_freeze ,它似乎在2个软件包上被绊倒: rsapyasn1

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无法找到请求的子目录。

我尝试将这些指定为packagesincludes 无论哪种方式,我得到显示的错误。

我也尝试过将它们指定为excludes ,然后直接复制鸡蛋。 这样就可以完成cx_freeze脚本,但是可执行文件找不到该鸡蛋。

所以我的问题是:如何获取我的cx_freeze脚本来识别这些鸡蛋?

对我有用的解决方案是使用zip-safe设置为False来重新安装有问题的软件包,强制将它们作为目录安装。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM