Python有能力「pseudoinstall」一攬子運行它setup.py
腳本develop
而不是install
。這會修改python環境,以便可以從當前位置導入包(它不會複製到site-package
目錄中)。這允許開發其他軟件包使用的軟件包:通過簡單的import
修改源代碼並將其更改爲其餘python代碼。Python「setup.py develop」:是否可以在源代碼文件夾中創建「.egg-info」文件夾?
所有工作正常,但setup.py develop
命令創建一個.egg-info
文件夾與元數據在setup.py
相同的水平。混合源代碼和臨時文件並不是一個好主意 - 這個文件夾需要被添加到從vcs開始並結束備份系統的多個工具的「忽略」列表中。
是否可以使用setup.py develop
但在其他地方創建.egg-info
目錄,所以原始源代碼不會被臨時目錄和文件污染?
出於興趣,「setupy.py clean」清理完不需要的文件嗎? – pelson
@pelson否,「setup.py develop」期間創建的「.egg-info」目錄不受「setup.py clean」影響。這是預料之中的,因爲這個目錄不是臨時的 - 它是「開發者安裝」的一部分。 – grigoryvp