繁体   English   中英

Heroku Django webapp 获取错误日志说找不到 gunicorn 命令但它在那里

[英]Heroku Django webapp getting error logs say gunicorn command not found but it is there

我正在尝试使用 postgresql 在 heroku 上运行一个 django 应用程序,但是当我转到我的应用程序 url 时,我正在检查 heroku 日志 --tail 并查看

2018-08-27T10:37:19.086599+00:00 heroku[web.1]: State changed from starting to crashed 2018-08-27T10:37:19.070449+00:00 heroku[web.1]: Process exited with status 127 2018-08-27T10:37:18.986150+00:00 app[web.1]: bash: gunicorn: command not found我有一个带有 gunicorn 的 requirements.txt,安装了 heroku python buildpack

我尝试使用heroku run pip install -r requirements.txt远程安装 gunicorn

但我得到› Error: remote requirements.txt not found in git remotes

我也在使用 Django,在我将更新推送到 Heroku 几分钟后,在heroku logs --tail 在推送到 Heroku 之前,一切都运行良好。

为了解决这个问题,首先我确保以下以前工作的文件在推送时保持不变:

  • 要求.txt
  • 文件
  • 简介
  • 运行
  • wsgi

由于这些文件保持不变,我断定是我不了解的东西导致了问题。 所以我进入了应用程序在 Heroku 中的Activity Feed ,找到了我知道有效的版本并单击了Roll back to here链接。

当这不起作用时,根据另一个用户的建议(我现在似乎找不到他的评论),我从requirements.txt中删除了所有包,然后将其推送到 Heroku,以便所有包都将在应用程序。 然后我将所有包添加回requirements.txt并将其推送到 Heroku。 现在可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM