在pydev中未检测到VIRTUAL_ENV

时间:2013-02-06 14:46:27

标签: python-2.7 pydev virtualenv

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

. /my_virtualenv/bin/activate
python
import os
os.environ['VIRTUAL_ENV']

然后我可以看到VIRTUAL_ENV位于变量os.environ中 有线索吗?

1 个答案:

答案 0 :(得分:1)

似乎virtualenv将VIRTUAL_ENV变量设置为激活脚本的一部分。 Pydev没有运行该激活脚本,因此它不了解该环境变量。

您可以在运行配置中设置它。

  1. 点击运行图标旁边的小向下箭头。
  2. 点击“运行配置...”
  3. 在左侧窗格中,选择要修改的运行配置。
  4. 选择右侧的“环境”标签。
  5. 点击“新建”,然后将VIRTUAL_ENV作为您想要的名称和值。