繁体   English   中英

如何在 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中设置路径?

我知道为什么在启动 Spyder 时命令提示符中设置的环境变量没有任何影响,但它不能解决我的问题,因为我需要从 Nautilus(而不是使用 sudo)调用它,我不想在我的所有程序中添加一行声明路径。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM