【问题标题】:cx_freeze and single-file eggscx_freeze 和单文件鸡蛋
【发布时间】: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找不到请求的子目录。

我尝试将它们指定为packagesincludes;无论哪种方式,我都会显示错误。

我也试过将它们指定为excludes,然后直接将鸡蛋复制进去;这允许 cx_freeze 脚本完成,但可执行文件找不到鸡蛋。

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

【问题讨论】:

  • cx_Freeze 的哪个版本?
  • @fedepad :最新的;这周刚刚安装了它

标签: python windows python-2.7 cx-freeze egg


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-02
    • 2017-03-08
    • 2014-08-20
    • 2011-12-15
    • 2013-10-20
    • 2017-05-29
    • 2013-05-22
    • 1970-01-01
    相关资源
    最近更新 更多