作为根源运行芹菜

由于访问原因,我需要以root身份运行我的Django。 它说我需要设置C_FORCE_ROOT环境variables。 如何/在哪里设置环境variables?

Solutions Collecting From Web of "作为根源运行芹菜"

你可以像这样设置它为true:

 # export C_FORCE_ROOT="true" 

然后确保它被设置为env。 变量

 # echo $C_FORCE_ROOT true 

但要确保永久性,因为这将在下一次重启时消失

玩的开心 :) !!

第一种解决方案 – 在终端手动键入命令

 $ export C_FORCE_ROOT='true' 

第二个解决方案 – 编辑shell配置

 $ vi ~/.bashrc # add following line export C_FORCE_ROOT='true' $ source ~/.bashrc 

第三个解决方案 – 编辑Django的manage.py

 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拾取。

如果你的问题是关于环境变量是如何工作的,请阅读本教程 。