ComfyUI の No module named エラーを直す
ComfyUI の ModuleNotFoundError / No module named を、パッケージ名、Python 環境、カスタムノード依存、CUDA / PyTorch 不整合の観点で切り分けます。
この問題が実際の ComfyUI 環境に影響しているなら、まず Wonderful Launcher で現在のマシンを確認し、ドキュメントを見ながら修復方針を決めてください。
Wonderful Launcher をダウンロードComfyUI で ModuleNotFoundError: No module named ... が出た場合、見えている「足りない Python パッケージ」は診断の一部にすぎません。
本当に重要なのは ComfyUI を起動した Python 環境がどれか です。
公式 Windows portable パッケージでは、多くの修復コマンドは次の形で実行する必要があります。
.\python_embeded\python.exe -s -m pip ...手動 Git インストールなら、ComfyUI を起動しているのと同じ venv を有効化してから:
python -m pip ...Related errors
すぐに見るポイント
| ログの場所 | ありがちな原因 | 最初の確認 |
|---|---|---|
custom_nodes 由来の ModuleNotFoundError | カスタムノード依存が足りない | そのプラグインのフォルダと requirements.txt |
ComfyUI\comfy\... 由来 | ComfyUI のコア依存が欠けたか漂った | ComfyUI\requirements.txt |
pip install は成功したのに変わらない | 間違った Python に入れた | ComfyUI の Python で pip show |
| 再起動後に別のエラーへ変わる | 最初の阻害要因は直り、次が出た | 新しい最初の traceback を追う |
| CUDA / DLL / wheel エラーが出る | ネイティブ依存や GPU 依存がある | 追加変更前に Torch / CUDA を確認 |
Step 1: まず「何が足りないか」を正確にコピーする
推測したパッケージ名ではなく、ログの行そのものから始めます。
ModuleNotFoundError: No module named 'sageattention'モジュールの import 名と pip のパッケージ名は必ずしも一致しません。
例えば cv2 は OpenCV 系パッケージから来ることが多く、segment_anything は segment-anything 由来です。
Step 2: ComfyUI を起動した Python を見つける
Windows portable:
.\python_embeded\python.exe -s -m pip --version
.\python_embeded\python.exe -s -m pip show <package-name>手動 venv:
python -m pip --version
python -m pip show <package-name>出力パスが ComfyUI の環境を指している必要があります。 system Python を指しているなら、修復場所が間違っています。
Step 3: その不足パッケージは本当に致命的か
足りない optional acceleration パッケージを全部すぐ直す必要はありません。
| 不足モジュール | 致命的になりやすいか | 補足 |
|---|---|---|
ComfyUI コア由来の transformers | はい | tokenizer / model stack が起動前に止まることがある |
torch | はい | PyTorch が無いと ComfyUI 本体が動かない |
cv2 | プラグイン次第で重い | 多くの画像系ノードが依存する |
sageattention | 任意の場合が多い | workflow や launch flag が必要な時だけ修正 |
onnxruntime | workflow 次第 | 顔、姿勢、ONNX 系ノードで必要 |
diffusers | プラグイン依存 | 多くはサードパーティノード要件 |
Step 4: 既に個別ガイドがあるなら狭く直す
- No module named 'sageattention'
- No module named 'cv2'
- No module named 'insightface'
- No module named 'onnx' / 'onnxruntime'
- No module named 'transformers'
- No module named 'torch'
- No module named 'triton'
関連しそうなものを一気に全部入れないでください。 1 つ直したら再起動し、次の最初のエラーを読みます。
Step 5: 修復後に必ず import を検証する
再起動前に、同じ Python で import を直接確認します。
python -c "import <module_name>; print('import ok')"Windows portable:
.\python_embeded\python.exe -s -c "import <module_name>; print('import ok')"その後 ComfyUI を再起動します。
元の ModuleNotFoundError が消え、対象のノードや workflow が読み込めれば前進です。新しい不足パッケージが出た場合は、それを次の最初の阻害要因として扱います。
Wonderful Launcher に切り替えるべきタイミング
手動パッケージ修復が向いているのは、「不足 import が 1 つはっきりしている時」です。 次のような状態になると、手作業は急に危険になります。
- 複数のカスタムノードが起動時に同時失敗する
pip checkが毎回新しい衝突を返す- プラグイン修正中に CUDA や Torch まで崩れた
- どの Python が ComfyUI を起動したか自信がない
- モデルや設定を保持したい
Still stuck after the manual fix?
Preserve the environment, collect the startup log, and use Wonderful Launcher diagnostics as the next step instead of trying random package installs.
Open diagnostics path関連ガイド
この問題が実際の ComfyUI 環境に影響しているなら、まず Wonderful Launcher で現在のマシンを確認し、ドキュメントを見ながら修復方針を決めてください。
Wonderful Launcher をダウンロードこの問題が実際の ComfyUI 環境に影響しているなら、まず Wonderful Launcher で現在のマシンを確認し、ドキュメントを見ながら修復方針を決めてください。
Wonderful Launcher をダウンロードDid this fix your issue?
Your answer helps prioritize verified ComfyUI repairs.