2012-09-07 140 views
2

我嘗試了下面兩種常用的方法,但他們沒有工作 - 因此這個[看似冗餘]的問題。如何永久追加目錄到PYTHONPATH?

import sys 
sys.path.append('foo/bar') 

AND

export PYTHONPATH=$PYTHONPATH:foo/bar 

第一個終止追加一次解釋器退出。第二種情況在終端關閉時終止(儘管人們似乎沒有通過第二種方法永久追加的問題)。

我在這裏錯過了什麼,如何解決這個問題?

謝謝。

+1

.bashrc是你的朋友,顯然是 –

+1

重複的帖子:http://stackoverflow.com/questions/3402168/permanently-add-a-directory-to-pythonpath –

+0

嗯....「如何永久追加一個目錄到PYTHONPATH?「或「永久添加目錄到PYTHONPATH」 –

回答

3

如果你把第二種方法放在shell的init文件中,你應該沒問題。 (例如,${HOME}/.bashrc

+1

我該怎麼做到這一點? – entrepaul

+0

帶有文本編輯器?或者(在shell中),'echo'export PYTHONPATH = $ {PYTHONPATH}:foo/bar'>> $ {HOME} /。bashrc'也可以。 (請注意,更改將在下次重新啓動shell時才生效) – mgilson

1

我建議使用export PYTHONPATH=foo/bar:$PYTHONPATH如果你喜歡你的自定義庫的默認之前,如果他們有相同的名字被發現。