crftロゴ
検索
辞典アイコン

4日前まで動いていたけどエラーで起動しないStable Diffusion

ModuleNotFoundError: No module named 'tqdm.auto' とか言われても知らんよ
web ui screen

4日前まで動いていたけどエラーで起動しないStable Diffusion

動かない。。。

タイトルにあるように4日前(最後の出力履歴から)までふつーに起動していたWEB UIさん、以下のエラーメッセージとともに動かなくなりました。

									<code>venv "C:\sd\stable-diffusion-webui\venv\Scripts\Python.exe"Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug  1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]Version: v1.5.1Commit hash: 68f336bd994bed5442ad95bad6b6ad5564a5409aLaunching Web UI with arguments: --xformersTraceback (most recent call last):  File "C:\sd\stable-diffusion-webui\launch.py", line 39, in <module>    main()  File "C:\sd\stable-diffusion-webui\launch.py", line 35, in main    start()  File "C:\sd\stable-diffusion-webui\modules\launch_utils.py", line 390, in start    import webui  File "C:\sd\stable-diffusion-webui\webui.py", line 44, in <module>    import gradio  # noqa: F401  File "C:\sd\stable-diffusion-webui\venv\lib\site-packages\gradio\__init__.py", line 3, in <module>    import gradio.components as components  File "C:\sd\stable-diffusion-webui\venv\lib\site-packages\gradio\components.py", line 34, in <module>    from gradio_client import media_data  File "C:\sd\stable-diffusion-webui\venv\lib\site-packages\gradio_client\__init__.py", line 1, in <module>    from gradio_client.client import Client  File "C:\sd\stable-diffusion-webui\venv\lib\site-packages\gradio_client\client.py", line 24, in <module>    from huggingface_hub import CommitOperationAdd, SpaceHardware, SpaceStage  File "C:\sd\stable-diffusion-webui\venv\lib\site-packages\huggingface_hub\__init__.py", line 322, in __getattr__    submod = importlib.import_module(submod_path)  File "C:\Users\tez\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module    return _bootstrap._gcd_import(name[level:], package, level)  File "C:\sd\stable-diffusion-webui\venv\lib\site-packages\huggingface_hub\hf_api.py", line 35, in <module>    from huggingface_hub.utils import (  File "C:\sd\stable-diffusion-webui\venv\lib\site-packages\huggingface_hub\utils\__init__.py", line 18, in <module>    from . import tqdm as _tqdm  # _tqdm is the module  File "C:\sd\stable-diffusion-webui\venv\lib\site-packages\huggingface_hub\utils\tqdm.py", line 63, in <module>    from tqdm.auto import tqdm as old_tqdmModuleNotFoundError: No module named 'tqdm.auto'Press any key to continue . . .</code>

				
			

tqdmとやらをリセットしてみる

エラーメッセージ的にtqdm.autoというファイルが見つかってないっぽい。ぐぐってみたら以下の記事を発見。

https://github.com/CiaraStrawberry/TemporalKit/issues/81

Omonedr氏が直し方を発見したと投稿している内容の通りオペレーションしてみることに。

Omonedr氏のフロー

Delete tqdm and “tqdm-4.11.2.dist-info” folders from stablediffusionfolder/venv/Lib
run pip install tqdm –ignore-installed

Go to: C:\Users\USERNAME\AppData\Local\Programs\Python\Python310\Lib\site-packages
copy tqdm and tqdm-4.65.0.dist-info folders in to stablediffusionfolder/venv/Lib

とありますが、ざっくり翻訳すると、

  1. tqdm とtqdm-(インストールされるバージョン)を削除
  2. pip install tqdm –ignore-installed を実行(筆者は実行したいwebuiのvenv Dir下で実行しました。)
  3. お使いのWindowsにインストールされたPython環境からtqdmディレクトリとdist-infoファイルをコピペ

レッツ起動→別のエラー

ここで別のエラーに切り替わります。心が折れかけました。

どうせトレースなんてみてもわからんので最後の1行だけ掲載します。

ImportError: tqdm>=4.27 is required for a normal functioning of this module, but found tqdm==4.11.2.Try: pip install transformers -U or pip install -e '.[dev]' if you're working with git mainPress any key to continue . . .

でもよくみたらtqdmが古いだけっぽい?ならアプデしたら解決するかもという希望を胸にググってみました。

pip install tqdmをトライ

古いんならインストールコマンドでアプデできるやろという安直な考えで実行してみました。すると

Requirement already satisfied: tqdm in c:\users\tez\appdata\local\programs\python\python310\lib\site-packages (4.66.1)

もうインストールされてるよバーカ(ふわふわ翻訳)とのことだったのでWEB UI実行環境まで移動して以下を実行

D:\path\to\stable-diffusion-webui\venv\Scripts\python.exe -m pip install -U tqdm

そして次のエラーが吐かれます。

エラーだけど一応動いてる

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

多分「全ユーザーに影響するようなインストールは推奨されていないのでコンフリクト起こすよ」みたいなこと言われながらtqdmが無事4.66.1にアップデートされます。

ですが次の行でpipが古いことが判明します。以下のコマンドでこれも一応アップデート。

C:\sd\stable-diffusion-webui\venv\Scripts\python.exe -m pip install --upgrade pip

venv以前はお使いのWEB UI実行環境のディレクトリを指定してください。

実行後、pipパッケージがインストールされて

Successfully installed pip-23.2.1

と表示されればOKです。

ドキドキのWEB UI起動

起動しました!

当方、よくわかっていません。

筆者はシェルとかほぼ触らないのでググって表面だけわかったフリでシェルを触っています。間違ったことを言っていたらコメントなどで突っ込んでください。また、OSSの画像や音声の生成系AIは一通り触れていますので興味のある企業さんなどお手伝いさせていただければと思います。

このエントリーをはてなブックマークに追加
勝手マニュアル進捗 39%




PR