2017-07-13 91 views
0

我用我的.bash_profile添加目錄到PYTHONPATH修改PYTHONPATH

export PYTHONPATH="${PYTHONPATH}:/Users/selah/newdir" 

在我的Anaconda安裝的Spyder的我加入了路徑不顯示出來,當我鍵入:

import sys 
sys.paths 

但是,當我在Jupyter筆記本或終端python中做同樣的顯示。

爲什麼這種差異?有沒有辦法讓Spyder識別我修改過的PYTHONPATH?

+0

您需要從命令行啓動Spyder,以便您的更改被Spyder檢測到。 –

回答

1

Spyder開發者在這裏)您需要從命令行啓動Spyder,以便您的更改被Spyder檢測到。

這是因爲Spyder無法以圖形方式啓動時讀取環境變量。

+0

是否有可能解釋爲什麼Spyder在以圖形方式啓動時無法讀取環境變量?只是好奇。 – Selah

+0

我認爲這是因爲你在'.bash_profile'中定義的變量沒有被傳遞給沒有使用shell啓動的應用程序。 –

0

我有類似的問題。爲了將來的參考,通過在菜單「python> PYTHONPATH manager」選項下添加路徑來解決。