2009-07-10 80 views

回答

24

.egg只是一個.zip文件,其行爲類似於您可以從中導入內容的目錄。

可以使用PYTHONPATH變量的.egg添加到您的路徑,或目錄追加到 sys.path。另一種選擇是使用指向雞蛋的.pth文件。

欲瞭解更多信息,請參閱A Small Introduction to Python eggs,Python EggsAll about eggs

例如,如果你的library1.egg包含一個名爲foo包,並添加library1.eggPYTHONPATH,你可以簡單地import foo

如果您不能設置PYTHONPATH,你可以寫:

import sys 
sys.path.append("library1.egg") 
import foo 
+3

所以: 進口SYS sys.path.append( 「library1.egg」) 進口富 – 2009-07-10 09:33:18

2

你可以在sys.path中包含每個蛋,或者創建一個提及每個蛋的.pth文件。

如果你的系統中有很多你需要的雞蛋,我建議你使用buildout這樣的東西,這樣可以很容易地進行復制。它會爲你處理雞蛋。

http://pypi.python.org/pypi/zc.buildout/

相關問題