2013-02-06 106 views
0

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

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

然后我可以看到VIRTUAL_ENV是在可变os.environ 任何线索?

回答

1

看来,virtualenv将VIRTUAL_ENV变量设置为其激活脚本的一部分。 Pydev不运行该激活脚本,因此它不知道该环境变量。

虽然您可以在运行配置中进行设置。

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