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

时间:2015-07-01 12:58:25

标签: python environment-variables spyder theano

我正在使用Spyder Anaconda IDE for Python。我正在Spyder IDE中编写一个代码,该代码需要为Theano库设置很少的环境变量($ CPATH,$ LIBRARY_PATH和$ LD_LIBRARY_PATH)。

我正在使用命令

启动Spyder
sudo ./spyder 

它开始很好。即使我在我的

中设置了环境变量
/root/.bashrc

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

print os.environ["LD_LIBRARY_PATH"]

它引发了一个KeyError。

我和普通用户一起尝试了以上所有但仍然失败了。如何让Spyder IDE能够在上述路径中查看文件以及在Spyder中将它们设置在何处?

1 个答案:

答案 0 :(得分:1)

使用div { padding: 0; font: bold 2em/1 Tahoma; } 命令时,您需要告诉sudoers文件要保留哪些环境变量。

编辑sudoers文件运行。

sudo

然后将以下行添加到其末尾。

sudo visudo

然后Defaults env_keep = "LD_LIBRARY_PATH CPATH LIBRARY_PATH" 你的变量。

export

现在你应该能够运行它了。

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