簡體   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