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

ModuleNotFoundError: No module named 'onnx' または 'onnxruntime'(ComfyUI)の修復

Partially verifiedMedium riskTested on Windows 10, Windows 11 | portable | Python 3.11 | CUDA 12.x | Torch 2.x | ComfyUI portable and manual venv patternsLast verified 2026-07-08Estimated time 5-20 分

ComfyUI での ModuleNotFoundError: No module named 'onnx' または 'onnxruntime' の修復。WanVideoWrapper、DWPose、ReActor、IPAdapter FaceID、InstantID などのワークフローへの対応。

コンソールや起動ログに ModuleNotFoundError: No module named 'onnxruntime'、ModuleNotFoundError: No module named 'onnx'、No module named 'onnxruntime.capi'、ComfyUI no module named onnx WanVideoWrapper、または WanVideoWrapper WARNING: FantasyPortrait nodes not available: No module named 'onnx' と表示された場合、まずはエラーが発生したワークフローが、ONNX に依存する顔、姿勢、または補助ノードを実際に使用しているかを確認してください。

WanVideoWrapper の場合、この警告は通常 FantasyPortrait や動画補助ノード付近で発生します。ほとんどのユーザーにとって、CPU版の onnxruntime を導入するのが最も安全な第一選択肢です。GPU版 ONNX Runtime は、ワークフローで真に GPU 推論の加速が必要であり、かつ CUDA/cuDNN のバージョン環境スタックを完全に合わせられる場合のみ検討してください。

DWPose、onnxruntime、または ONNX プロバイダーのロード失敗に関する最新のエラーがある場合は、そのエラーログを基準に対処します。

2026年7月8日時点の Wonderful Launcher テレメトリデータによると、onnxruntime は過去 30日間に 203件の致命的イベントと 6件のインストール、onnx は 111件の致命的イベントと 4件のインストールで確認されました。また、onnxruntime.capi というサブモジュールのバリエーションも報告されています。これらは同じ修復パスに属しますが、別のパッケージです(onnx はモデルファイルのメタ記述用、onnxruntime はそれらモデルを実行する推論エンジンです)。

症状

ComfyUI の起動時、コンソールに以下のような警告またはエラーが表示されます:

WanVideoWrapper WARNING: FantasyPortrait nodes not available: No module named 'onnx'
No module named 'onnxruntime'
ModuleNotFoundError: No module named 'onnxruntime.capi'
DWPose: Onnxruntime not found or doesn't come with acceleration providers, switch to OpenCV with CPU device

特に WanVideoWrapper warning: FantasyPortrait nodes not available: No module named 'onnx' が出ている場合は、ONNX 関連の補助ノードの問題であり、一般的な ComfyUI コアや Manager の登録エラーではありません。

原因

onnx は .onnx モデルファイルをロード・編集するためのモデル交換ライブラリで、onnxruntime はそれらモデルを実行する高速推論エンジンです。通常は両方必要になりますが、すべてのワークフローで必要なわけではありません。

ONNX または ONNX Runtime に依存する主な ComfyUI カスタムノードは以下の通りです:

  • ComfyUI-WanVideoWrapper - FantasyPortrait などの動画生成機能
  • comfyui_controlnet_aux - DWPose 姿勢検出
  • ComfyUI-ReActor - 顔交換(InsightFace / ONNX Runtime 経由)
  • ComfyUI_IPAdapter_plus - FaceID(InsightFace 経由)
  • ComfyUI_InstantID - 一貫性のある顔画像生成
  • ComfyUI-PuLID - 顔特徴保持

これらが不足していると該当ノードはロードされませんが、ComfyUI 自体や他の無関係なノードは問題なく動作し続けます。

修復方法の選定基準

エラー内容原因推奨アクション
No module named 'onnx'ONNX モデルのメタデータ操作モジュール不足ComfyUI の Python 環境に onnx をインストール
No module named 'onnxruntime'推論エンジンパッケージの不足優先的に CPU 版 onnxruntime を導入。速度が必須の場合のみ GPU 版を検討
No module named 'onnxruntime.capi'ONNX Runtime パッケージの欠落または破損現在アクティブな Python 環境に ONNX Runtime を再インストール
LoadLibrary failed ... onnxruntime_providers_cuda.dllGPU 版 ONNX Runtime と CUDA/cuDNN バージョンの不一致パッケージの再インストールを繰り返さず、CUDA/cuDNN および PyTorch のバージョンと整合性を合わせる
DWPose がフォールバックするか、加速非対応と警告される姿勢検出は CPU でも動作可能速度に重大な支障がない限り CPU モードのまま運用
onnxruntime と onnxruntime-gpu が混在しているランタイム競合片方のみを維持(両方インストールしてはいけません)

単にカスタムノードのインポートエラーを解消したいだけであれば、CPU版の onnxruntime の導入が最も低リスクです。GPU版 ONNX Runtime は最適化のステップであり、最初の復旧段階には適していません。

インストール手順

正しい Python 環境の特定

インストールは、ComfyUI を起動する Python 環境に対して実行します:

環境タイプ実行コマンド
拡張機能公式 Windows ポータブル版ポータブルルートで実行:.\python_embeded\python.exe -s -m pip ...
手動インストール(Git + venv)venv を有効化した状態で実行:python -m pip ...
ComfyUI Desktop または他のランチャーアプリ内蔵のコンソール環境を使用。

解決方法 1:CPU版のインストール(推奨・低リスク)

ほとんどのユーザーにとって最も安全な手順です:

python -m pip install onnx onnxruntime

Windows ポータブル版の場合:

.\python_embeded\python.exe -s -m pip install onnx onnxruntime

DWPose などの機能は CPU モードでも十分動作します(少し速度が落ちるのみです)。

解決方法 2:GPU加速版のインストール

NVIDIA GPU を所持しており、ONNX 推論を高速化したい場合:

python -m pip install onnx onnxruntime-gpu

※ 注意:onnxruntime と onnxruntime-gpu は同時にインストールしないでください。以前に CPU 版を入れている場合は、事前にアンインストールします:

python -m pip uninstall onnxruntime -y
python -m pip install onnxruntime-gpu

典型的なトラブルと解決策

onnxruntime-gpu 導入後に GPU が使われない

エラー: LoadLibrary failed with error 126 when trying to load onnxruntime_providers_cuda.dll 原因: onnxruntime-gpu が求める CUDA/cuDNN と、使用中の PyTorch ランタイムスタックが不一致です。 解決策: 特別推論速度に困っていない限り、CPU版 onnxruntime に戻すことを推奨します。GPU版を使用したい場合は、現在導入されている PyTorch に紐づく CUDA/cuDNN と適合する特定の ONNX Runtime バージョンを指定してインストールしてください。

CPU版と GPU版の混在

症状: GPU 推論が有効化されない、または環境が不安定化する。 以下を実行して確認します:

python -m pip list | findstr onnxruntime

両方リストにある場合は、一度両方をアンインストールしたのち、片方のみを入れ直します:

python -m pip uninstall onnxruntime onnxruntime-gpu -y
python -m pip install onnxruntime

protobuf バージョン競合

エラー: TypeError: Descriptors cannot be created directly. 解決策: protobuf のバージョン制限を指定してインストールします:

python -m pip install "protobuf>=3.20"

インストールの検証

同じ Python 環境で以下を実行します:

python -c "import onnxruntime as ort; print(ort.__version__, ort.get_available_providers())"

GPU版が正常に入っており CUDA 加速が効く場合は、出力リストに 'CUDAExecutionProvider' が含まれます。'CPUExecutionProvider' のみの場合は、CPU版が入っているか、GPU プロバイダーのロードに失敗しています。

関連ガイド

  • ComfyUI No Module Named 'triton'
  • 修復 ComfyUI 中的 No module named 錯誤
  • ComfyUI 依賴衝突

参照元

  • ONNX Runtime 公式インストールガイド
関連ガイド:Start from the No module named hubFix InsightFace workflowsRepair dependency conflicts

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

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

Did this fix your issue?

Your answer helps prioritize verified ComfyUI repairs.

Transformers 不足

transformers 欠如がコア text stack 由来か、カスタムノード由来かを分けて修復する。

Triton 不足

ComfyUI での ModuleNotFoundError: No module named 'triton' の修復。Comfy Kitchen の警告ログと、SageAttention や WanVideoWrapper の致命的なエラーの切り分け方法。

目次

症状
原因
修復方法の選定基準
インストール手順
正しい Python 環境の特定
解決方法 1:CPU版のインストール(推奨・低リスク)
解決方法 2:GPU加速版のインストール
典型的なトラブルと解決策
onnxruntime-gpu 導入後に GPU が使われない
CPU版と GPU版の混在
protobuf バージョン競合
インストールの検証
関連ガイド
参照元