Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Linux上设置Spyder内部的path变量?_Python_Path_Spyder - Fatal编程技术网

Python 如何在Linux上设置Spyder内部的path变量?

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调用它(而

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

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控制台中设置变量,以便以图形方式启动它。抱歉,目前没有。我们意识到这一局限性,我们将在未来努力改善这种情况,但目前我们没有具体的计划。