Python 如何在Linux上设置Spyder内部的path变量?
我使用的包要求我将以下行添加到我的bashrc中Python 如何在Linux上设置Spyder内部的path变量?,python,path,spyder,Python,Path,Spyder,我使用的包要求我将以下行添加到我的bashrc中 export PATH=${PATH}:~/cozmo/plataform-tools 当我从命令行调用python3或ipython3时,它工作得非常好。但是,当我双击Nautilus中的python文件启动Spyder时,它无法找到并执行该文件夹中所需的文件。所以,我的问题是 如何使spyder控制台使用在my bashr上设置的路径?或者如何在spyder内部设置路径 我知道,但这并不能解决我的问题,因为我需要从Nautilus调用它(而
export PATH=${PATH}:~/cozmo/plataform-tools
当我从命令行调用python3或ipython3时,它工作得非常好。但是,当我双击Nautilus中的python文件启动Spyder时,它无法找到并执行该文件夹中所需的文件。所以,我的问题是
如何使spyder控制台使用在my bashr上设置的路径?或者如何在spyder内部设置路径
我知道,但这并不能解决我的问题,因为我需要从Nautilus调用它(而不是使用sudo),并且我不想在我的所有程序中添加一行声明路径。(这里是Spyder maintainer),Spyder需要注意.bashrc
中设置的任何环境变量,您需要从终端启动它
这是因为Spyder在以图形方式启动时无法读取环境变量。(此处为Spyder maintainer)要让Spyder注意到.bashrc
中设置的任何环境变量,您需要从终端启动它
这是因为Spyder在以图形方式启动时无法读取环境变量。我找到了在ipython控制台中设置变量的解决方案。包括
import os, os.environ['PATH']+=':/home/bernardo/cozmo/platform-tools
在工具中→ 偏爱→ iPython控制台→ 启动→ 线。我相信如果使用Python控制台而不是iPython控制台,可以应用类似的解决方案
通过这样做,即使spyder没有从终端启动,我也能够使用需要此路径的软件包。我找到了在ipython控制台中设置变量的解决方案。包括
import os, os.environ['PATH']+=':/home/bernardo/cozmo/platform-tools
在工具中→ 偏爱→ iPython控制台→ 启动→ 线。我相信如果使用Python控制台而不是iPython控制台,可以应用类似的解决方案
通过这样做,即使spyder没有从终端启动,我也能够使用需要此路径的软件包。谢谢Carlos,它成功了。是否有一种方法可以在spyder控制台中设置变量,以便以图形方式启动它。抱歉,目前没有。我们意识到这一局限性,我们将在未来努力改善这种情况,但目前我们还没有具体的计划。谢谢卡洛斯,成功了。是否有一种方法可以在spyder控制台中设置变量,以便以图形方式启动它。抱歉,目前没有。我们意识到这一局限性,我们将在未来努力改善这种情况,但目前我们没有具体的计划。