Renderデプロイ時のエラーと対処方法

Webエンジニア

はじめに

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)

 

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