当命令位于路径上的目录中时,找不到该命令

当命令位于路径上的目录中时,找不到该命令

我设置了以下环境变量(尝试采用 12 因素应用方法):

  • PATH="/home/hope/env/bin:$PATH"

/home/hope/env/bin是虚拟环境的 bin 目录,其中包含gunicornpython等内容。但是在此目录下运行命令会导致一些奇怪的行为,即:

  • 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'pythongunicorn对于同一个用户/组都是 755。

相关内容