2015-10-08 5 views
23

Я успешно установить gunicorn:Heroku + gunicorn не работает (Баш: gunicorn: команда не найдена)

remote: -----> Removing .DS_Store files 
remote: -----> Python app detected 
remote: -----> Installing dependencies with pip 
remote:  Collecting gunicorn==19.0.0 (from -r requirements.txt (line 1)) 
remote:   Downloading gunicorn-19.0.0.tar.gz (382kB) 
remote:  Installing collected packages: gunicorn 
remote:   Running setup.py install for gunicorn 
remote:  Successfully installed gunicorn-19.0.0 

Мои PROCFILE:

web: gunicorn myapp:app --log-file=- 

Но сбои приложений при развертывании:

bash: gunicorn: command not found 

Я попытался добавить buildkack python heroku, но не повезло. Если я откат к предыдущей фиксации (где requirements.txt и Procile оба неизменны), она работает:

heroku/web.1: Starting process with command `gunicorn myapp:app --log-file=-` 
app/web.1: 2015-10-08 17:04:18 [3] [INFO] Listening at: http://0.0.0.0:51854 (3) 

ответ

6

Этот вопрос, казалось, исправить себя после удаления всех требований удаленно , и переустановить их.

+0

Как удалить все требования удаленно –

+0

Разверните пустой файл требований, затем разверните исходный файл. – maxko87

+0

Пустой файл требований дает мне: «Вы должны указать хотя бы одно требование для установки (см.« Help help install »)« –

29

Убедитесь gunicorn в вашем requirements.txt

+1

Это, пожалуйста, обратите внимание: «Пульт дистанционного управления: собирать gunicorn == 19.0.0 (от -r requirements.txt (строка 1))' в моем вопросе. Спасибо хоть. – maxko87

+0

Попробуйте воссоздать свое приложение в героике. – Quanlong

+0

Я воссоздал его, тот же выпуск. – maxko87

Смежные вопросы