我用我的.bash_profile添加目錄到PYTHONPATH修改PYTHONPATH
export PYTHONPATH="${PYTHONPATH}:/Users/selah/newdir"
在我的Anaconda安裝的Spyder的我加入了路徑不顯示出來,當我鍵入:
import sys
sys.paths
但是,當我在Jupyter筆記本或終端python中做同樣的顯示。
爲什麼這種差異?有沒有辦法讓Spyder識別我修改過的PYTHONPATH?
我用我的.bash_profile添加目錄到PYTHONPATH修改PYTHONPATH
export PYTHONPATH="${PYTHONPATH}:/Users/selah/newdir"
在我的Anaconda安裝的Spyder的我加入了路徑不顯示出來,當我鍵入:
import sys
sys.paths
但是,當我在Jupyter筆記本或終端python中做同樣的顯示。
爲什麼這種差異?有沒有辦法讓Spyder識別我修改過的PYTHONPATH?
(Spyder開發者在這裏)您需要從命令行啓動Spyder,以便您的更改被Spyder檢測到。
這是因爲Spyder無法以圖形方式啓動時讀取環境變量。
是否有可能解釋爲什麼Spyder在以圖形方式啓動時無法讀取環境變量?只是好奇。 – Selah
我認爲這是因爲你在'.bash_profile'中定義的變量沒有被傳遞給沒有使用shell啓動的應用程序。 –
我有類似的問題。爲了將來的參考,通過在菜單「python> PYTHONPATH manager」選項下添加路徑來解決。
您需要從命令行啓動Spyder,以便您的更改被Spyder檢測到。 –