10

アクティベーションには、を使用してすでに実行中のpythoninterpeterからvirtualenvをアクティベートするスクリプトがありますexecfile('C:/path/to/virtualev/Scripts/activate_this.py', dict(__file__='C:/path/to/virtualev/Scripts/activate_this.py'))。ただし、現在のpythonスクリプトからvirtualenvにないパッケージをインポートできるため、その動作について混乱しています。
非アクティブ化の場合、Pythonスクリプトはまったくありません。
私は何をすべきか?

4

4 に答える 4

6

VirtualEnv ホームページの一部から。

ライブラリをインストールするには、カスタム Python インタープリターを使用する必要があります。ただし、ライブラリを使用するには、パスが正しいことを確認する必要があります。パスを修正するためのスクリプトが用意されています。次のような環境をセットアップできます。

activate_this = '/path/to/env/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
于 2013-07-15T20:11:40.023 に答える
-3

これは悪い考えのように聞こえます。このスクリプト内でスクリプトの環境を変更しようとしています。理由を説明してください。

階層化できないの?1 つのスクリプトを使用して、異なる仮想環境で異なるスクリプトを実行します。

于 2012-07-20T05:54:11.760 に答える
-4

コマンド ラインで「deactivate」と入力します。

于 2013-09-06T14:34:31.960 に答える