0

我在 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 任何线索?

4

1 回答 1

1

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

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

  1. 单击运行图标旁边的小向下箭头。
  2. 单击“运行配置...”
  3. 在左侧窗格中,选择要修改的运行配置。
  4. 选择右侧的“环境”选项卡。
  5. 单击“新建”并VIRTUAL_ENV输入您想要的名称和值。
于 2013-02-09T15:16:50.993 回答