はじめに
Renderでpythonのコードをデプロイした時に生じるエラー文とその対処方法のメモになります。
Renderとは
Render(Render.com)とは、さまざまなWebアプリケーションを無料で簡単にデプロイできるPaaSサービスです。
GitHubと連携することで簡単にポートフォリオを公開することができます。
従来はHerokuというサービスがよく使われていましたが、無料プランが改定されたことでRenderに注目が集まりました。
Renderでエラーログを確認する方法
ログイン後、管理画面の右側にある、Logsからエラー文を確認してください
エラー文:ModuleNotFoundError: No module named ‘your_application’
対象のpythonのファイルが存在していない可能性があります。
Settingsを開いたのち、Start Commandの部分に、ご自身のファイル名を記載してください。
以下の例はPythonのファイル名がmain.pyの場合になります。
ValueError: Unknown optimizer: Custom>
kerasを用いている場合の限定のエラーですが、バージョンによっては以下のように変更することで解決する場合があります
修正前
model = load_model(‘./model.h5’)
修正後
model = load_model(‘./model.h5’, compile=False)