[Heroku Flask]デプロイ時エラー”No module named ‘main'”の解決方法

GitHub
スポンサーリンク

こんにちは。

Fraskで作成したアプリケーションをデプロイするとき、色々ハマったので解決方法を添えて記載します。

誰かの役に立てば幸いです。

スポンサーリンク

環境

Ubuntu(Windows10)

Python3.7.4

bash: node: command not found

このエラーが出たとき、どうやら、nodeをcommitしておく必要があるみたいです。

package.jsonを作成後、herokuのbuildpackにnodeを追加する

package.jsonの作成方法

$ npm init

何も入力せずにenter

No module named ‘main’

pyファイル名をmainにしたらエラーが消えた

その他

Procfile.lock

必要だったのか謎だが、Procfile.lockを作成してcommitした

作成コマンド

pipenv install
pipenv shell
git add Pipfile.lock
git commit -m ‘add Pipfile.lock’
git add Pipfile.loc

コメント

  1. Awesome post! Keep up the great work! 🙂

  2. AffiliateLabz より:

    Great content! Super high-quality! Keep it up! 🙂

タイトルとURLをコピーしました