こんにちは☀

私はStable DiffusionをAutomatic1111で楽しんでおります
そのAutomatic1111でExtensionsを一括でアップデートしようとした時の話

一括アップデートをした後、再起動後に以下のメッセージが表示された。
多分、ControlNETを最新版にしたからかな?

「JAX requires ml_dtypes version 0.4.0 or newer; installed version is 0.3.2.」

その下には
「続けるには何かキーを押してください…」
とのこと

何かキーを押したらそのままコマンドプロンプトが停止してStable Diffusionが起動出来なくなった…

こういった知識を持ち合わせてないけど…どうやらml_dtypesのVersionを上げればいいようだ?と判断
その後JAXのアップデートも色々調べて試してみたけど進展せず…

結果的には以下の方法で解決しました。
1.Stable Diffusionフォルダ内のvenvフォルダを削除
2.webui-user.batを起動

これだけ!

venvフォルダを削除するとwebui-user.bat起動時にvenvの環境が構築されます。
で、フォルダが作成されて晴れてAutomatic1111を起動するのに成功しました!

 

そもそもvenvとは何か?

「venv(virtualenv)とは、Pythonの標準の言語処理系が持つ機能の一つで、システム上にPythonが動作する仮想的な環境(virtual environment)を作り出すもの。
同じシステム上に複数の独立した環境を構成して使い分けることができる。」

なるほど分からん。

 

同じようにExtensionsのアップデート以降起動できなくなった人に参考になればと思います…!
ただ、この方法が本当に正しいか分からないので自己責任でお願いします!

 

見てくれてありがとうございました!