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