我设置了以下环境变量(尝试采用 12 因素应用方法):
PATH="/home/hope/env/bin:$PATH"
/home/hope/env/bin
是虚拟环境的 bin 目录,其中包含gunicorn
和python
等内容。但是在此目录下运行命令会导致一些奇怪的行为,即:
python
有效,并sys.executable
返回“/home/hope/env/bin/python”(which python
也这么说。)gunicorn
不起作用,尽管which gunicorn
返回“/home/hope/env/bin/gunicorn”。
显然,要从这个 Django 应用程序提供页面,我需要能够找到 gunicorn。我感觉我缺少了一些基本的东西,有什么想法吗?
编辑:呃,这是主管的输出:BACKOFF can't find command 'gunicorn'
。python
和gunicorn
对于同一个用户/组都是 755。