前提・実現したいこと
Python Flaskで作成したWebアプリをHerokuでデプロイしようとしていますが、$ git push heroku master
でpushするときにエラーが出て、デプロイできずに困っています。
発生している問題・エラーメッセージ
以下のエラーメッセージでen-core-web-sm==2.2.5
が問題ということはわかるのですが、どのように変更すれば良いかわかりません。
Activity Feed > Build Log
ERROR: Could not find a version that satisfies the requirement en-core-web-sm==2.2.5 (from -r /tmp/build_261...(個別のビルド番号/requirements.txt (line 31)) (from versions: none) ERROR: No matching distribution found for en-core-web-sm==2.2.5 (from -r /tmp/build_261...(個別のビルド番号)/requirements.txt (line 31)) ! Push rejected, failed to compile Python app. ! Push failed
該当のソースコード
以下の手順で、Python用のビルドパックやPostgreSQLを使用するためのアドオンも含めて設定しました。
最後のコマンドだけエラーが出て通らない状態です。
bash
1$ heroku login --interactive 2$ heroku create appname 3$ git init 4$ heroku git:remote -a appname 5$ heroku buildpacks:set heroku/python 6$ heroku addons:create heroku-postgresql:hobby-dev 7$ git add . 8$ git commit -m "first deploy" 9$ git push heroku master
試したこと
requirements.txt
とProcfile
の場所やつづりの確認は行いました。
また、$ rm -rf .git
で、再度
また、記事「Rails Herokuにpushで詰まった話」に記載されていたように、以下のコマンドを試しましたが、エラーが出ている状態です。
bash
1$ heroku buildpacks:set https://github.com/bundler/heroku-buildpack-bundler2
エラーメッセージ
-----> App not compatible with buildpack: https://github.com/bundler/heroku-buildpack-bundler2 More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure ! Push failed
ファイル構成
webappのフォルダからherokuコマンドを実行しています
ローカルではWebアプリを実行できています
Webapp ├── app.py ├── static ├── templates ├── Procfile ├── requirements.txt ├── flaski (db関連フォルダ)
補足情報(FW/ツールのバージョンなど)
ターミナル バージョン2.10
Python 3.7.4
Flask '1.1.2'
heroku/7.33.3 darwin-x64 node-v11.14.0
SQLAlchemy 1.3.16
あなたの回答
tips
プレビュー