如何在Ubuntu上的Spyder中设置路径变量?

时间:2017-11-21 18:33:12

标签: python path spyder

我正在使用一个包,要求我将以下行添加到我的bashrc

export PATH=${PATH}:~/cozmo/plataform-tools

当我从命令行调用python3或ipython3时,它工作正常。但是,当我通过双击Nautilus中的python文件来启动Spyder时,它无法找到并执行该文件夹中的所需文件。所以,我的问题是

如何让spyder控制台使用我的bashr设置的PATH?或者如何在spyder中设置路径?

我知道Why do the environment variables set in command prompt have no effect when I start Spyder,但它没有解决我的问题,因为我需要从Nautilus调用它(而不是使用sudo),我不想添加一行来声明所有路径我的节目。

2 个答案:

答案 0 :(得分:3)

我找到了在ipython控制台中设置变量的解决方案。只需加入

import os, os.environ['PATH']+=':/home/bernardo/cozmo/platform-tools
工具→首选项→iPython控制台→启动→行中的

。我相信如果使用Python控制台而不是iPython控制台,可以应用类似的解决方案。

通过这样做,即使没有从终端启动spyder,我也可以使用需要此路径的包。

答案 1 :(得分:2)

Spyder维护者)要让Spyder注意到.bashrc中设置的任何环境变量,您需要从终端启动它。

这是因为Spyder在以图形方式启动时无法读取环境变量。