为什么在命令提示符中设置的环境变量在我启动Spyd时无效

2024-06-16 11:46:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为Python使用Spyder Anaconda IDE。我在Spyder IDE中编写了一段代码,它需要为Theano库设置很少的环境变量($CPATH、$LIBRARY\upath和$LD_LIBRARY_PATH)。在

我用命令启动Spyder

sudo ./spyder 

一开始还不错。即使我在

^{pr2}$

文件,代码仍然无法接受路径,如果我尝试打印

print os.environ["LD_LIBRARY_PATH"]

它引发一个KeyError。在

我用一个普通用户尝试了上述所有操作,但还是失败了。如何让Spyder IDE能够查看上述路径中的文件?在Spyder内部的何处可以设置这些文件?在


Tags: 文件path代码命令路径library环境变量sudo
1条回答
网友
1楼 · 发布于 2024-06-16 11:46:35

使用sudo命令时,需要告诉sudoers文件保留哪些环境变量。在

编辑sudoers文件运行。在

sudo visudo

然后在末尾添加以下行。在

^{pr2}$

然后export你的变量。在

export LD_LIBRARY_PATH="/path/to/library"

现在你应该可以运行它了。在

更多信息可在此处找到How to keep Environment Variables when Using SUDO

相关问题 更多 >