LogoWonderful Launcher
  • ホーム
  • 料金
  • ドキュメント
  • ダウンロード
ComfyUI の依存関係競合(Dependency Conflicts)の解決Torch 不足Transformers 不足ONNX 不足Triton 不足SageAttention 不足InsightFace 不足Nunchaku 不足OpenCV / cv2 不足SAM 不足
パッケージ不足

ComfyUI の依存関係競合(Dependency Conflicts)の解決

VerifiedHigh riskTested on Windows 10, Windows 11 | Launcher 1.x | ComfyUI portable

カスタムノードの導入、Torch のダウングレード、pip の衝突、プラグイン読み込みエラー、パッケージのバージョン固定による ComfyUI の依存関係競合を解決する方法。

テスト環境

  • OS: Windows 10 / 11
  • ランチャー: Wonderful Launcher v1.x
  • ComfyUI: ポータブル版 / マネージドインストール
  • Python: 3.11+
  • CUDA / Torch: CUDA 12.x / Torch 2.x
  • 検証日: 2026-05-19

起動エラーログやコマンドラインに comfyui dependency conflicts、custom node broke environment などの問題が表示された場合、すぐに再インストールを行わないでください。どのカスタムノードまたはパッケージの変更が環境を壊したのかを特定し、最小限の範囲で修復するのが最も安全な解決へのアプローチです。

依存関係の競合(Dependency Conflict)は、多くの ComfyUI 環境において「目に見えないキラー」です。あるプラグインを導入した際、そのプラグインが自動でインストールした依存パッケージが、既存の PyTorch、NumPy、OpenCV 等のバージョンを勝手に書き換えてしまい、昨日まで動いていたワークフローが突然動かなくなる現象を引き起こします。

何が原因で壊れたのかを突き止め、環境への破壊を最小限に抑える方法を学びましょう。

早期に検知すべき典型的な衝突パターン

以下のエラーパターンは発生頻度が高いため、覚えておくと便利です:

エラーのヒント原因推奨される対策
qwen-tts requires transformers==...音声系ノードが特定の Transformers バージョンを強制ロック該当ワークフローが本当に必要でない限り、環境全体の Transformers バージョンを変更しないこと
mediapipe requires numpy<2古い MediaPipe パッケージが NumPy 2.x 以上と衝突MediaPipe がワークフローの動作に不可欠である場合を除き、NumPy のグローバルな降級(ダウングレード)は避ける
opencv-python-headless と opencv-python の衝突複数の OpenCV パッケージが同じ cv2 名前空間を奪い合っている不要な OpenCV パッケージをアンインストールし、1つだけに整理する
torchscale requires timm==...古いビジョンスタックが更新版の timm パッケージと競合どのカスタムノードが該当パッケージを要求しているかを確認する
pip install mmcv exited with code 1MMCV のビルドが現在の Python/Torch/CUDA と不一致MMCV 専用のインストールガイドを参照する

解決手順の概要

発生している現象原因優先ステップ
プラグイン導入直後に ComfyUI がエラーを吐くプラグインが共有パッケージを書き換えた起動コンソールの IMPORT FAILED を確認し、pip check を実行
Torch not compiled with CUDA enabledコアの PyTorch ランタイムが CPU 専用版にダウングレードされたまず Torch ランタイムを復旧させ、その後にプラグインパッケージを修復
No module named 'triton' または sageattention加速パッケージの不足専用のガイドを確認し、無条件に pip install triton を実行しないこと
cv2 や ONNX のインポートエラーネイティブコンパイルされた wheel パッケージの競合パッケージバージョンが現在の Python および CUDA バージョンと合っているか確認

ステップ 1:診断と分析

起動ログの確認

ComfyUI の起動コンソールログを確認し、IMPORT FAILED の行を見つけます:

IMPORT FAILED: ComfyUI-ExampleNode
ModuleNotFoundError: No module named 'somepackage'

pip check による競合の検出

ComfyUI を起動している正確な Python 環境で以下のコマンドを実行します:

インストール環境実行コマンド
公式 Windows ポータブル版ポータブルルートで実行:.\python_embeded\python.exe -s -m pip check
手動インストール(Git + venv)仮想環境(venv)を有効化後に実行:python -m pip check

出力例:

some-plugin 1.0 requires numpy<2, but you have numpy 2.4.4

ステップ 2:エラーの分類

A. 致命的な競合(直ちに修正が必要)

  • torch パッケージの破損、または CPU 専用版へのダウングレード。
  • ワークフローに不可欠なプラグインで発生している ModuleNotFoundError。
  • DLL load failed while importing cv2 などのバイナリのロード失敗。

B. 無害な競合(無視してよいもの)

  • pip check でバージョン不一致の警告が出ているが、ComfyUI 自体は正常に起動し、プラグインもロードされ、画像生成も動いている場合。
  • 黄金規則:すべてが正常に動作している場合は、単に pip check の警告を消すためだけにパッケージを変更しないでください。

ステップ 3:修復プロトコル

規則 1:主要パッケージの保護

torch、numpy、pillow、opencv-python などのコアパッケージは、他のプラグインの自動インストールによって変更されないように保護する必要があります。インストール前に以下を実行して競合をシミュレートできます:

python -m pip install -r requirements.txt --dry-run

もし Torch や NumPy が意図せず上書きされそうになっている場合は、インストールを一旦中断してください。

規則 2:正しい Python 実行ファイルの指定

一般的なシステム全体の Python 環境に対して pip install を実行しないよう注意してください。

インストール環境推奨コマンド
公式ポータブル版.\python_embeded\python.exe -s -m pip install <パッケージ名>
手動インストール(venv)venv 有効化状態で python -m pip install <パッケージ名>

関連ガイド

  • 修复损坏的 ComfyUI 便携版依赖而不重装 Torch
  • 如何修复 ComfyUI 插件导入失败错误
  • ComfyUI 依赖冲突
  • 安全安装自定义节点
  • ComfyUI 中 Safetensors 文件的存放位置
関連ガイド:Plugin import failedFix OpenCV cv2 conflictsFix MMCV install failures

実際の ComfyUI 環境で起きている問題なら、まず無料で Wonderful Launcher を使って確認してください。ランチャー内の修復フロー、タスクログ、実行環境チェックを一か所で確認できます。クレジットは画像生成と従量ツール用です。

Wonderful Launcher をダウンロードクレジットプランを見る

Did this fix your issue?

Your answer helps prioritize verified ComfyUI repairs.

組み込みPythonの説明

Fix ComfyUI main.py makes it difficult to embed and python_embeded confusion by using the Python environment that actually starts ComfyUI.

Torch 不足

ComfyUI のポータブル版、venv、管理された環境で ModuleNotFoundError: No module named 'torch' を修復し、修復後の Torch が CUDA 対応ビルドか確認します。

目次

早期に検知すべき典型的な衝突パターン
解決手順の概要
ステップ 1:診断と分析
起動ログの確認
pip check による競合の検出
ステップ 2:エラーの分類
A. 致命的な競合(直ちに修正が必要)
B. 無害な競合(無視してよいもの)
ステップ 3:修復プロトコル
規則 1:主要パッケージの保護
規則 2:正しい Python 実行ファイルの指定
関連ガイド