Djangoをアクセスの理由でルートとしてCeleryと一緒に実行する必要があります。C_FORCE_ROOT環境変数を設定する必要があると言われています。環境変数を設定する方法/場所は?
次のようにtrueに設定できます。
# export C_FORCE_ROOT="true"
次に、envとして設定されていることを確認してください。変数
# echo $C_FORCE_ROOT
true
ただし、次の再起動で消えるので、必ず永続化してください。
楽しんで :) !!
1番目のソリューション-端末でコマンドを手動で入力します
$ export C_FORCE_ROOT='true'
2番目のソリューション-シェル構成の編集
$ vi ~/.bashrc
# add following line
export C_FORCE_ROOT='true'
$ source ~/.bashrc
番目の解-編集manage.py
/Django
import os
if __name__ == '__main__':
os.environ.setdefault('C_FORCE_ROOT', 'true')
os.environ.setdefault('Django_SETTINGS_MODULE', '{PATH TO SETTINGS FILE}')
execute_from_command_line(sys.argv)
どこでもpythonプロセスは os.environ
。
環境変数がどのように機能するかについて質問がある場合は、 このチュートリアル をお読みください。