ComfyUIの依存パッケージを手動アップデートした際のメモ

ComfyUI on Stability Matrixでエラーが出てたので直したときのメモ

エラー箇所

恐らく、ComfyUIのアップデート後に起こるようになっていたもの。しかし、普通に使えていた。おそらく使っていないカスタムノードのところで出ていたか、型付け用なので影響が出ないのだろうと思った。tomlが読めないだけっぽい。

以下のようなエラーが出ていた:

Unable to parse pyproject.toml due to lack dependency pydantic-settings, please run 'pip install -r requirements.txt': cannot import name 'Sentinel' from 'typing_extensions'

typing_extensionsモジュールから、Sentinelがインポートできていないようだ。現状では以下のように4.12.2がインストールされている。

typing_extensions          4.12.2

修正

以下のコマンドで、他のモジュールパッケージに影響が出ないことを確認しつつtyping_extensionsをアップグレードした。

pip install --upgrade --dry-run typing-extensions

これにより、4.15.0にアップグレードされ、エラーは出なくなった。コンソール出力がすっきりした。

なお、他パッケージに影響が出るなら、復元用にそれらのバージョンもメモしておこうかと思っていた。

あとは使わないカスタムノードは消した。その方が安心だろう。

以上です。


Amazonアソシエイト

https://amzn.to/4nVJzUo
タイトルとURLをコピーしました