2017-07-13 49 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”选项下添加路径来解决。