我繼承了一個python項目,它已被打包成雞蛋。通過SVN退房時,我看到包內容爲:蟒蛇蛋開發環境設置
__init__.py
scripts/
ptools/
setup.py
...
在這裏,ptools /擁有各種模塊的來源。 scripts /是一堆使用「ptools」提供的模塊的最終用戶工具。該軟件包已經通過「easy_install」安裝在這個共享的主機環境中,但是我想修改腳本/和ptools /並測試它們,而不必經歷「make a egg和easy_install」的循環,這會影響每個人其他。
但是,我失去了如何進行環境更改,使腳本/不搜索通過我的開發樹,而不是使用ptools中的「本地」模塊時搜索默認.egg/...任何想法?
更新:我應該補充說我嘗試了PYTHONPATH方法,將模塊路徑放在dev樹中,但後來我試圖通過「import sys; print sys.path」進行驗證,模塊搜索路徑沒有變化,這讓我感到困惑。
感謝
奧利弗
我已經試過了,但由於某些原因,如我所料沒有奏效。例如: export PYTHONPATH =「/ path/to/svn/project」 我的理解是,這條路徑將會被添加到sys.path之前。 但是, 導入系統 打印系統路徑 保持不變,如果PYTHONPATH永不生效 – Oliver 2010-02-23 05:09:45