2012-05-24 290 views
0

我有兩個python安裝。一個安裝在默認位置,另一個安裝在我的主目錄中。我正在使用主目錄python安裝。我面臨着pythonpath的問題。當我在第二個python安裝上運行sys.path時,它給了我默認python安裝庫的路徑更改默認pythonpath

例如。

第二Python是安裝在/home/python2.6.1 現在,當我使用sys.path它給了我

/lib/python2.6/lib-old, /lib/python2.6/lib-dynload

,而不是

/home/python2.6.1/lib/python2.6/lib-old, /home/python2.6.1/lib/python2.6/lib-dynload 

我怎樣才能改變路徑,在我回家的Python安裝目錄

+0

通過更改PYTHONPATH,它仍然會在PYTHONPATH中具有這些庫。 – big

回答

2

這是因爲你的庫安裝編輯在/ lib或解釋器已被配置爲掃描/庫的庫。您需要重新編譯Python併爲配置腳本提供庫的另一個前綴。

但是,這不是我會做的。我會安裝virtualenv並開始管理我的Python版本。這是我實際做的;)乾淨而簡單!

+0

是否有可能沒有安裝virualenv和沒有重新編譯python,就像通過對python或site.py的搜索模塊進行一些更改 – big