仮想環境で実行されるDjangoプロジェクトがあります。 また.bashrc
ファイルにはexport ENV=staging
という行があります。 設定では、os.getenv('ENV')
を使用してこれを読み取ろうとしますが、Noneを返します。ファブリック:virtualenv内の環境変数を取得できません
settings_staging.py
...
ENV = os.getenv('ENV')
...
.bashrcの
...
export ENV=staging
...
エラーの問題か、何が間違ってやっている可能性があり何
[dev.gipi] out: File "/home/ubuntu/projects/deeyoon/settings/settings.py", line 61, in <module>
[dev.gipi] out: raise Exception('Environment variable ENV is requried!')
[dev.gipi] out: Exception: Environment variable ENV is requried!
?
スルタン。
ファブリックはログインシェルを使い、 '.bashrc'はログインシェルでは実行されませんが、' .bash_profile'はうまく動作することを思い出しました。 – sultan