2015-10-08 27 views
23

pomyślnie zainstalować gunicorn:Heroku + nie gunicorn pracy (bash: gunicorn: nie znaleziono polecenia)

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 

My Procfile:

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

ale awarie aplikacji po wdrożeniu:

bash: gunicorn: command not found 

Próbowałem dodać buildoku Heroku Pythona, ale bez powodzenia. Gdybym przywrócić do poprzedniego commit (gdzie requirements.txt i Procile są zarówno bez zmian), to działa:

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) 

Odpowiedz

6

Emisja wydawało się naprawić sam po odinstalowaniu wszystkie wymagania zdalnie i ponownie je zainstalować.

+0

Jak odinstalować wszystkie wymagania zdalnie –

+0

Wdróż pusty plik wymagań, a następnie zainstaluj oryginalny. – maxko87

+0

Pusty plik wymagań daje mi: "Musisz podać co najmniej jeden wymóg instalacji (patrz" instalacja pip install ")" –

29

Upewnij gunicorn jest w swojej requirements.txt

+1

Jest tam, zwróć uwagę na 'remote: Collecting gunicorn == 19.0.0 (from -r requirements.txt (line 1))' w moim pytaniu. W każdym razie dzięki. – maxko87

+0

Spróbuj odtworzyć swoją aplikację w heroku. – Quanlong

+0

Odtworzyłem to, ten sam problem. – maxko87