[英]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.