我想在Heroku上部署一个非常基本的Django应用程序。我按照说明操作,但浏览器显示Heroku错误页面和heroku日志说
bash: gunicorn: command not found
我在requirements.txt中有gunicorn,并按照文档的说明配置了wsgi.py和Procfile。我还能尝试什么?
编辑:我还尝试在Heroku(heroku run pip install gunicorn
)上手动安装gunicorn,这很好,所以我很确定安装了gunicorn。 Heroku为什么不找到它?
编辑2:我似乎可以手动安装gunicorn(heroku run bash
然后pip install gunicorn
:
~ $ gunicorn
usage: gunicorn [OPTIONS] [APP_MODULE]
gunicorn: error: No application module specified.
但是当我退出并再次登录bash时,我得到:
~ $ gunicorn
bash: gunicorn: command not found
Heroku似乎安装但随后丢弃了gunicorn。怎么会这样?
答案 0 :(得分:2)
你遇到了同样的问题,但这可能会有所帮助:
转到此处:
https://github.com/heroku/heroku-buildpack-python
尝试在项目的根终端中运行此命令:
heroku buildpacks:set git://github.com/heroku/heroku-buildpack-python.git
然后通过运行以下命令更新heroku:
git push heroku master