2013-02-06 56 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作爲您想要的名稱和價值。