1. ホーム
  2. heroku

[解決済み] Heroku + gunicorn が動作しない (bash: gunicorn: command not found )

2022-02-27 07:35:51

質問

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 

heroku python buildpackを追加してみましたが、うまくいきません。以前のコミットにロールバックすると ( requirements.txtProcile が両方とも変更されていない場合)、動作します。

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)

解決方法は?

すべての要件をリモートでアンインストールし、再インストールすると問題が解決したようです。