cx_freeze 和单文件鸡蛋
Posted
技术标签:
【中文标题】cx_freeze 和单文件鸡蛋【英文标题】:cx_freeze and single-file eggs 【发布时间】:2017-06-25 01:09:22 【问题描述】:我正在尝试在 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文件都显示挂锁徽章),但即使更改权限后,错误仍然存在。
然后我注意到这两个egg不是目录,而是单独的文件,这就解释了为什么cx_freeze找不到请求的子目录。
我尝试将它们指定为packages
或includes
;无论哪种方式,我都会显示错误。
我也试过将它们指定为excludes
,然后直接将鸡蛋复制进去;这允许 cx_freeze
脚本完成,但可执行文件找不到鸡蛋。
所以我的问题是:如何让我的 cx_freeze 脚本识别这些鸡蛋?
【问题讨论】:
cx_Freeze 的哪个版本? @fedepad :最新的;这周刚刚安装了它 【参考方案1】:对我有用的解决方案是重新安装有问题的软件包,并将 zip-safe
设置为 False
,强制将它们安装为目录。
【讨论】:
以上是关于cx_freeze 和单文件鸡蛋的主要内容,如果未能解决你的问题,请参考以下文章