2017-09-05 9 views
1

Linuxマシンでは、環境変数を設定するのは、端末からの簡単で簡単なコマンドです。仮想環境を通して複数のプロジェクトに取り組むPython/Django開発者として、virtualenvwrapperのpostactivateスクリプトは、プロジェクト依存の環境変数を設定するのに非常に便利です。あなたはvirtualenvにアクセスし、環境変数はそこにあります。virtualenv/virtualenvwrapper-winのWindows環境変数

Windowsでは、私はvirtualenvvirtualenvwrapper-winの両方を持っています。環境変数を設定するには、GUIを介してコントロールパネルを使用し、ユーザー固有の設定を行います。 Linuxでの動作と同様のセットアップを行う方法はありますか?おそらくPowershellスクリプトを通して?

答えて

2

condaを使用すると、これらのファイルを作成できます。/<path_to_env>/etc/conda/activate.d/env_vars.bat環境がアクティブになったときに実行されます。 /<path_to_env>/etc/conda/deactivate.d/env_vars.bat同様

set MYVAR=BLABLA 

ENVが非アクティブ化されたときに実行されます。それにはこのような何かを置きます。

set MYVAR= 

(Windowsでは、あなたが何にそれらを設定することにより、ENV-VARSを削除します。)

「私はいつも私の環境を管理するためにcondaを使用しましたが、私の知る限りそれはvirtualenvに基づいています知っているように、私はドンvirtualenvwrapperで同様のことができないのはなぜか分かりません。