Python 2.7 pydev中未检测到虚拟_ENV

Python 2.7 pydev中未检测到虚拟_ENV,python-2.7,pydev,virtualenv,Python 2.7,Pydev,Virtualenv,我在Debian上使用带Eclipse的pydev和带python2.7的virtualenv 我的python脚本需要变量os.envirtual['VIRTUAL_ENV'],但调试时没有VIRTUAL_ENV键。 但是,如果我在终端中键入: . /my_virtualenv/bin/activate python import os os.environ['VIRTUAL_ENV'] 然后我可以看到VIRTUAL_ENV在变量os.environ 有什么线索吗?似乎virtualenv将

我在Debian上使用带Eclipse的pydev和带python2.7的virtualenv 我的python脚本需要变量
os.envirtual['VIRTUAL_ENV']
,但调试时没有
VIRTUAL_ENV
键。 但是,如果我在终端中键入:

. /my_virtualenv/bin/activate
python
import os
os.environ['VIRTUAL_ENV']
然后我可以看到
VIRTUAL_ENV
在变量
os.environ

有什么线索吗?

似乎virtualenv将
VIRTUAL\u ENV
变量设置为其激活脚本的一部分。Pydev不运行那个激活脚本,所以它不知道那个环境变量

不过,您可以在运行配置中进行设置

  • 单击跑步图标旁边的小向下箭头
  • 单击“运行配置…”
  • 在左侧窗格中,选择要修改的运行配置
  • 选择右侧的“环境”选项卡
  • 单击“新建”并将
    VIRTUAL_ENV
    作为所需的名称和值