ImportError: cannot import name 'runtime_version' from 'google.protobuf' というエラーが出てしまいました。どうしよう。ImportError: cannot import name 'runtime_version' from 'google.protobuf' というエラーが出てしまいました。どうしよう。Stable Diffusion WebUI Forge - Neo を起動すると、次のエラーが発生します。
TensorFlow が要求する protobuf のバージョンを満たしていないことが原因です。
Stable Diffusion WebUI Forge Neo の場合は、TensorFlowを利用しないようにするほうがおすすめとされています。
webui-user.bat に次の記述を追加します。
set USE_TF=0
set USE_TORCH=1
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 を起動して、正常に起動できるかを確認します。