我在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
中
有线索吗?
答案 0 :(得分:1)
似乎virtualenv将VIRTUAL_ENV
变量设置为激活脚本的一部分。 Pydev没有运行该激活脚本,因此它不了解该环境变量。
您可以在运行配置中设置它。
VIRTUAL_ENV
作为您想要的名称和值。