3

仮想環境で実行される Django プロジェクトがあります。またexport ENV=staging.bashrcファイルに行があります。そして、設定でこれを使用して読み取ろうとしましos.getenv('ENV')たが、Noneを返します。

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!

問題の原因または問題の原因は何ですか?

スルタン。

4

2 に答える 2

10

ファブリックが .bashrc を無視するケースがもう 1 つあります。多くの場合、.bashrc には次の行が含まれます。

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

コメントアウトします。

于 2013-06-24T16:11:19.023 に答える
3

よくある問題は、.bashrc ファイルが実行されないことです。ENVenv変数が存在するかどうかを入力して確認します。

于 2012-04-24T05:18:08.100 に答える