2011-04-09 105 views
6

我正在運行ubuntu,而我沒有.bash_profile。當我沒有.bash_profile時,python路徑的設置在哪裏?

所以我的問題是,我的python路徑到底在哪裏呢?

我怎樣才能看到當前的Python路徑是什麼,做:

$PYTHON_PATH 

不返回任何東西?

+8

它是PYTHONPATH而不是PYTHON_PATH,如其他人所述。 – 2011-04-09 02:52:05

回答

5

它由site模塊和解釋器可執行文件本身設置。 sys.path包含當前值。

+1

你忘了這個:http://docs.python.org/library/site.html – 2011-04-09 02:47:39

+1

和這個:http://docs.python.org/using/cmdline.html#envvar-PYTHONPATH – 2011-04-09 02:53:24

4

你可以看到蟒蛇在Python路徑,像這樣:

>> import sys 
>> print sys.path 
+1

sys.path列出了一個長路徑列表。但是,如果我退出python shell並鍵入'echo $ PYTHONPATH',我什麼也得不到。我做錯了什麼? – shailenTJ 2013-08-24 15:01:46

+0

@shailenTJ如果您使用的是virtualenv(add2virtualenv),PYTHONPATH將不會顯示任何內容(空回車)。所有由virtualenv(add2virtualenv命令)添加的路徑都保存在/path/to/your/site-packages/_virtualenv_path_extensions.pth中 – 2014-04-22 21:39:48

0

echo $PYTHONPATH/etc/profile文件和/ etc/.bashrc的在啓動時尋找你的home目錄之前的全局設置文件的bash掃描。如果不存在,創建.bash_profile也是安全的。

反正通常PYTHONPATH是空的。

+0

通常沒有設置PYTHONPATH,它與空的不同:空的PYTHONPATH與將其設置爲CWD相同。 – 2012-06-22 02:18:57

1

你可以創建自己喜歡的編輯器.bash_profile中,並把它付諸表決:

export PYTHONPATH=$HOME/lib/python 

或什麼,這是一個例子。

相關問題