部署django应用程序与heroku - gunicorn没有安装

时间:2015-01-08 06:57:55

标签: django heroku gunicorn

我正在尝试部署一个简单的Django应用。我有一个requirements.txt文件,声明了许多依赖项。当我推送到heroku时,它说它正在安装我声明的依赖项:

Downloading/unpacking gunicorn==19.1.1 (from -r requirements.txt (line 9))
Running setup.py (path:/tmp/pip_build_u52128/gunicorn/setup.py) egg_info for package   gunicorn

但是,当我运行命令'heroku ps:scale web = 1'(按照heroku教程中的建议)时,我得到以下输出:

Scaling dynos... done, now running web at 1:1X.

当我用'heroku ps'检查时,我得到以下输出:

=== web (1X): gunicorn poem_maker.wsgi:application
web.1: crashed 2015/01/08 10:46:14 (~ 3m ago)

查看日志,我看到以下输出:

2015-01-08T06:46:14.481013+00:00 heroku[web.1]: Starting process with command gunicorn poem_maker.wsgi:application
2015-01-08T06:46:15.214361+00:00 app[web.1]: bash: gunicorn: command not found

在我看来,我正确地做到了这一点 - 应该找到gunicorn命令!

谢谢,

迪安

2 个答案:

答案 0 :(得分:0)

我认为运行

时问题出现在Procfile中

gunicorn poem_maker.wsgi:application

尝试web: gunicorn poem_maker.wsgi

答案 1 :(得分:0)

此错误表示您丢失了gunicorn,安装它

pip install gunicorn