修改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检测到。 –