2013-02-02 54 views
3

我正在研究一个Django应用程序,并尝试使用领班在推送到heroku之前在本地测试我的应用程序。我可以使用python manage.py服务器成功运行它。但是运行它时使用福尔曼失败 - 每当我做一个foreman start目录内,它将返回我:试图与工头本地测试Django应用程序

09:21:09 web.1 | started with pid 9956 
09:21:09 web.1 | /usr/local/foreman/bin/foreman-runner: line 41: exec: gunicorn: not found 
09:21:09 web.1 | exited with code 127 
09:21:09 system | sending SIGTERM to all processes 
SIGTERM received 

这是什么意思?

下面是我的Procfile:

web: gunicorn myapp.wsgi 

下面是我requirements.txt

Django==1.4.3 
distribute==0.6.31 
dj-database-url==0.2.1 
psycopg2==2.4.6 
#wsgiref==0.1.2 
gunicorn==0.16.1 

提前感谢您的帮助!

回答

4

它看起来像gunicorn没有正确安装在您的系统上。 运行pip install -r requirements.txt,然后手动运行gunicorn命令来检查它的工作原理。

4

我遇到了同样的问题,在运行'领班开始'时发现了gunicorn,但最终挖出了其他来源,我没有在新bash会话中重新创建virtualenv。我原本跟着从​​的指示,但日后有新会话,要记住需要运行

source venv/bin/activate 
1

我有同样的问题:

sudo apt-get install libpq-dev python-dev 

,然后重新安装的Heroku,工具区解决它!

2

有问题 - 安装单独gunicorn的伎俩

pip install gunicorn

相关问题