簡體   English   中英

py2app規范

[英]py2app prescripts

py2app文檔中提到了規范,這些規范是在主要python腳本之前由__boot__.py運行的。 我找不到一種方法可以輕松地在setup.py文件或構建過程中指定任何規范。

但是,我確實設法手動“破解”了__boot__.py並在我的主要_run(main_script)之前添加了另一個_run(prescript)命令,它似乎可以正常工作。 但是使用標准的py2app構建過程會更好。

我本質上想做的是在啟動主腳本之前先對我的sites-packages.zip文件進行猴子補丁。 該規定實際上檢查服務器上的更新,如果有更新,則下載它們,然后覆蓋site-packages.zip文件。 比必須從頭開始重新安裝應用程序快得多。

有任何想法嗎?

請參閱文檔 :您的py2app.recipes軟件包必須包含一個配方,該配方的check方法返回一個dict其中包括'prescripts'鍵,該鍵的值為,我引用,

在初始化主腳本之前要運行的其他Python腳本的列表。 這通常用於猴子修補包含的模塊,以便它們在凍結的環境中工作。 規定可以是模塊名稱,文件名或包含Python代碼的文件狀對象(例如StringIO)。 請注意,如果使用了類似文件的對象,則當前不會對其進行其他依賴項掃描。

有關示例,請參見內置配方源 該軟件包(安裝在計算機上)是您需要添加自己的自定義配方的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM