2

Eclipse Juno で PyDev を使用する場合、いくつかの環境変数を設定して、プロジェクト内の多くのスクリプトをすべてデバッグする必要があります。特定のスクリプトに対してそれらを設定する方法を見つけましたが、それらすべてに対してそれを行うことはまったく現実的ではありません。私が見つけた唯一の解決策は、これらの変数を環境設定の Python インタープリター構成に追加することです。しかし、それは私が望んでいないすべてのプロジェクトで使用されます。

これらの環境変数を設定するスクリプトを作成してから Python を起動し、それを新しい Python インタープリターとして追加することを考えましたが、PyDev は同じ実際の exe を持つ 2 つのインタープリターを受け入れません (sys.executable をチェックすると思います)。

4

2 に答える 2

1

推奨されるアプローチは、実際には Python インタープリター レベルで設定することです。

virtualenv ( http://pypi.python.org/pypi/virtualenv ) を使用して、インタープリターのコピーを別のパスに作成できます。

于 2012-08-26T20:25:14.337 に答える
1

@FabioZadroznyの答えがOPの必要性を満たしていることを詳しく説明するために...

思い浮かばなかった場合は、次のようにします。

  • メニュー「ウィンドウ -> 環境設定」から
  • 「PyDev->Interpreters->Python Interpreter」に移動します
  • 「新規...」ボタンで新しいインタープリターインスタンスを作成します
  • 「python-MyProj」のような名前を付けますが、既に使用しているものと同じ実行可能ファイルを使用します
  • そのインタープリターの「環境」タブで、必要な環境変数を設定します

次に、THAT インタープリターを使用する PyDev プロジェクトを参照してください。

  • プロジェクトを右クリックして「プロパティ...」を取得します
  • 「PyDev-Interpreter/Grammar」に移動します
  • 新しく作成されたインタープリター インスタンスを名前で選択します

プロジェクト内の任意の python ファイルを実行すると、構成された環境変数が「見える」はずです。

このメカニズムにより、「プロジェクト固有の設定」があります...これも、@FabioZadroznyが指摘した理由により、インタープリターレベルで設定する必要があります。

于 2017-09-08T17:34:36.170 に答える