Python/Django在Heroku的gunicorn崩溃

2024-04-26 18:49:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我已将我的应用程序部署到Heroku,加载页面时日志中出现以下错误:

2016-12-09T22:47:56.020392+00:00 heroku[slug-compiler]: Slug compilation started
2016-12-09T22:47:56.020401+00:00 heroku[slug-compiler]: Slug compilation finished
2016-12-09T22:47:56.001478+00:00 heroku[web.1]: State changed from crashed to starting
2016-12-09T22:48:00.770182+00:00 heroku[web.1]: Starting process with command `gunicorn surfspots.wsgi --log-file -`
2016-12-09T22:48:03.282956+00:00 heroku[web.1]: Process exited with status 127
2016-12-09T22:48:03.180446+00:00 app[web.1]: bash: gunicorn: command not found
2016-12-09T22:48:03.300446+00:00 heroku[web.1]: State changed from starting to crashed

我正在运行Python 3.5.2:

^{pr2}$

我的Django项目名为“冲浪点”:

$ cat Procfile 
web: gunicorn surfspots.wsgi --log-file -

对于this person,他们收到了同样的问题并解决了,因为他们没有安装gunicorn。在

但是,我确实在我的要求.txt,使用“pip install gunicorn”

这是我的要求.txt文件:

$ cat requirements.txt
boto==2.43.0
click==6.6
click-plugins==1.0.3
cligj==0.4.0
descartes==1.0.2
dj-database-url==0.4.1
Django==1.10.4
django-bootstrap3==7.1.0
django-geojson==2.9.1
django-leaflet==0.19.0
django-storages==1.5.1
django-tables2==1.2.6
django-widget-tweaks==1.4.1
Fiona==1.7.1
GeoAlchemy2==0.4.0
gunicorn==19.6.0
jsonfield==1.0.3
munch==2.0.4
numpy==1.11.2
pandas==0.19.1
psycopg2==2.6.2
pyproj==1.9.5.1
python-dateutil==2.6.0
pytz==2016.7
requests==2.12.3
six==1.10.0
SQLAlchemy==1.1.4

这是我的Django项目的目录结构:

$ tree . -L 2
.
├── locations
│   ├── admin.py
│   ├── apps.py
│   ├── data
│   ├── __init__.py
│   ├── migrations
│   ├── models.py
│   ├── __pycache__
│   ├── static
│   ├── templates
│   ├── tests.py
│   └── views.py
├── manage.py
├── Procfile
├── README.md
├── requirements.txt
├── runtime.txt
├── surfspots
│   ├── __init__.py
│   ├── __pycache__
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── venv
    ├── bin
    ├── include
    ├── lib
    └── pip-selfcheck.json

有什么提示吗?谢谢您!在


Tags: djangofrompytxtwsgiherokucompilerstate
1条回答
网友
1楼 · 发布于 2024-04-26 18:49:30

奇怪的是,我的Heroku构建无法访问gunicorn。但是,我在this post中看到一个答案,建议我远程卸载所有需求,然后重新安装。这正好对我有用!谢谢你们的及时回复,非常感谢。在

相关问题 更多 >