0

Eclipse で pydev を使用し、Debian Squeeze で 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変数を activate スクリプトの一部として設定しているようです。Pydev はそのアクティベート スクリプトを実行しないため、その環境変数を認識していません。

ただし、実行構成で設定できます。

  1. 実行アイコンの横にある小さな下矢印をクリックします。
  2. 「実行構成...」をクリックします。
  3. 左ペインで、変更する実行構成を選択します。
  4. 右側の「環境」タブを選択します。
  5. 「新規」をクリックしVIRTUAL_ENVて、名前と値を入力します。
于 2013-02-09T15:16:50.993 に答える