実行前にファイルがロードされたと仮定すると、上書きせずにどのように.env
追加できますか?
DEBUG=True
FOO=BAR
PYTHONPATH="/Users/James/project/"
上記のファイルを上書き(?)することができれば、うまくいきません。.bash_profile
orに入れることもできますが、 .profile
現在持っているものと一致しないので、virtualenv
現在に設定したいと思います。
あまり違いはないようですが、私はMac OS Xを使用しています。 (私が使っているチュートリアルはマルチプラットフォームです。)
答え1
最もやりたいことは、興味のある変数をエクスポートすることです。以下は、現在のシェルとこのシェルが生成するすべての子プロセスで変数を使用できるようにします。
export PYTHONPATH=$PYTHONPATH:/Users/James/project
ここで使用されているプロセスはPYTHONPATH
最初に既存のパスからターゲットを検索し、見つからない場合は試みます/Users/James/project
。いくつかの既存のパスを上書きするには、まず新しいパスを追加できます。
export PYTHONPATH=/Users/James/project:$PYTHONPATH
どちらの場合も、他のシェルでは変数を見ることはできません(明らかにシェルを閉じると変数にアクセスできなくなります)。