在heroku上找不到gunicorn

时间:2015-03-07 20:18:22

标签: django heroku gunicorn

我想在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。怎么会这样?

1 个答案:

答案 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