我有一个用Python 2编码的程序,我需要运行它,我想通过anaconda软件在spyder中运行它。 问题是,要通过终端运行程序,我必须事先在系统环境变量中添加两个新变量:
尽管我定义了这些变量并且程序在终端中运行没有问题。当我在spyder中运行它时,出现错误,因为它没有使用这些变量。
我该如何解决这个问题?我的头是关于 anaconda 创建的虚拟环境,它没有加载这些变量,但我无法理解其他任何东西。例如,如果我在 anaconda 之外使用 pycharm,它也可以完美运行。
我相信 Anaconda 提供了有关设置环境变量的说明,但这种方法似乎很复杂。
设置环境变量似乎不再是 Spyder 中的一个选项。
作为解决方法,Spyder 允许您指定启动文件:
Preferences
-> IPython Console
-> Startup
在启动文件中,您只需运行以下命令:
import os
os.environ['my_var'] = 'my_value'
os.environ['test'] = 'test_value'
每次启动新的 ipython 控制台时,此代码都会运行。