Stable Diffusion WebUI Forge - Neo の起動時に 「ImportError: cannot import name 'runtime_version' from 'google.protobuf'」 エラーが発生する

とりっち
質問: Forge Neo の起動エラー
Stable Diffusion WebUI Forge Neo を起動したら、ImportError: cannot import name 'runtime_version' from 'google.protobuf' というエラーが出てしまいました。どうしよう。

現象の確認

Stable Diffusion WebUI Forge - Neo を起動すると、次のエラーが発生します。

エラーメッセージ
ImportError: cannot import name 'runtime_version' from 'google.protobuf'

原因

TensorFlow が要求する protobuf のバージョンを満たしていないことが原因です。

対処法1: TensorFlowを使わないようにする

Stable Diffusion WebUI Forge Neo の場合は、TensorFlowを利用しないようにするほうがおすすめとされています。
webui-user.bat に次の記述を追加します。

set USE_TF=0
set USE_TORCH=1

対処法2: TensorFlowの再インストール

TensorFlow と protobuf を再インストールします。

次のコマンドで、TensorFlow と protobuf をアンインストールします。

python -m pip uninstall -y tensorflow tensorflow-intel protobuf

続いて以下のコマンドで、tensorflowをインストールします。対応するprotobufも合わせてインストールされます。

python -m pip install tensorflow==2.20.0


インストール後、以下のコマンドを実行して、アラートが表示されないことを確認します。

python -m pip show tensorflow
python -m pip show protobuf
python -m pip check


webui-user.bat を起動して、正常に起動できるかを確認します。


AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2026-01-25