Linux 如何在 Spyder 中设置路径变量?

How to set path variable inside Spyder on Linux?

我使用的包需要我将以下行添加到我的 bashrc

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

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

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

我知道 ,但它没有解决我的问题,因为我需要从 Nautilus 调用它(而不是使用 sudo)并且我不想添加声明路径的行在我所有的程序中。

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

这是因为Spyder在以图形方式启动时没有读取环境变量的能力。

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

import os, os.environ['PATH']+=':/home/bernardo/cozmo/platform-tools

在工具 → 首选项 → iPython 控制台 → 启动 → 线路。我相信如果使用 Python 控制台而不是 iPython 控制台,可以应用类似的解决方案。

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