ModuleNotFoundError: No module named 'nunchaku'(ComfyUI)の修復
ComfyUI での ModuleNotFoundError: No module named 'nunchaku' の修復。nunchaku.lora、nunchaku.utils、nunchaku.models、NunchakuFluxLoraLoader、NunchakuFluxDiTLoader のロード失敗への対応。
コンソールまたは起動ログに ModuleNotFoundError: No module named 'nunchaku'、No module named 'nunchaku.lora'、No module named 'nunchaku.models'、NunchakuFluxLoraLoader、NunchakuFluxLoraStack、または NunchakuFluxDiTLoader が表示された場合のクイック回答:
PyPI に登録されている nunchaku という名前の無関係なパッケージはインストールしないでください。 まず、ComfyUI-nunchaku 拡張機能が正常にロードされているかを確認し、使用中の Python、PyTorch、CUDA、および GPU に適合する公式の Nunchaku wheel パッケージを導入します。
2026年7月8日時点の Wonderful Launcher テレメトリデータによると、nunchaku インポートの失敗は過去 30日間に 5つのインストールインスタンスで 233回の致命的なエラーを引き起こしました。nunchaku.lora、nunchaku.utils、nunchaku.merge_safetensors、および nunchaku.models といったサブモジュールのバリエーションも同様のエラーが発生しています。
精確なエラーログ
コンソールまたは起動ログに以下のいずれかのエラーが出ている場合、本ガイドの対象となります:
ModuleNotFoundError: No module named 'nunchaku'
ModuleNotFoundError: No module named 'nunchaku.lora'
ModuleNotFoundError: No module named 'nunchaku.models'
Node import failed: NunchakuFluxLoraLoaderエラーメッセージの現れ方
ComfyUI が起動するか、ワークフロー実行時に以下のようにログに表示されます:
ModuleNotFoundError: No module named 'nunchaku'または:
ImportError: cannot import name 'SVDQW4A4Linear'Nunchaku FLUX ワークフローでは、以下のように赤色または欠落したノードが表示されることもあります:
Node import failed: NunchakuFluxLoraLoader
Node import failed: NunchakuFluxLoraStack
Node import failed: NunchakuFluxDiTLoaderこれらのノード表示エラーは、ワークフロー層での二次的な症状です。根本的な原因は、ComfyUI-nunchaku プラグインがその Nunchaku バックエンドをロードできないことにあります。
Nunchaku とは
Nunchaku は、Nunchaku チームによって開発された SVDQuant メソッドに基づく 4bit 量子化推論エンジンです。ComfyUI では、通常 ComfyUI-nunchaku 拡張機能を通じて使用され、NVIDIA GPU 上で低 VRAM で量子化された FLUX、Qwen-Image、SANA、PixArt などのモデルワークフローを実行するために使用されます。
インストールを見送る場合の影響
ComfyUI 自体は Nunchaku なしでも正常に動作します。 以下の条件に該当する場合のみ Nunchaku が必要になります:
- ワークフローで
ComfyUI-nunchaku拡張機能のノードを使用している場合 - SVDQuant/Nunchaku 量子化モデルファイルをロードする場合
- ワークフローが明示的に Nunchaku ロードまたはサンプラーノードを要求している場合
これらに該当しない場合は、このエラーは無視して構いません。
エラーパターンの分類
| ログ表示 | 意味 | 最初のステップ |
|---|---|---|
No module named 'nunchaku' | ComfyUI 環境にバックエンド Python パッケージが不足 | 適合する公式 Nunchaku wheel をインストール |
No module named 'nunchaku.lora'、nunchaku.utils または nunchaku.models | バックエンドパッケージの欠如、不完全、またはプラグインバージョンとの不一致 | ドット付きのサブモジュールを単体でインストールせず、公式 Nunchaku バックエンドをプラグインと一緒に修復 |
NunchakuFluxLoraLoader または NunchakuFluxLoraStack が赤色で表示される | ワークフローが未登録の Nunchaku LoRA ノードを要求 | ワークフローを編集する前に、プラグインのロード失敗の原因を確認 |
NunchakuFluxDiTLoader が欠落 | ComfyUI-nunchaku の FLUX DiT ローダーが未登録 | プラグインとバックエンド wheel の双方を同時に検証 |
cannot import name 'SVDQW4A4Linear' | プラグインと Nunchaku wheel のバージョン不一致 | プラグインをアップデートし、互換性のある wheel を選択 |
No matching distribution found | Python、PyTorch、CUDA、またはプラットフォームに適合する wheel が見つからない | 強制ビルドを行う前に環境を再確認 |
PyPI パッケージ名トラップの回避
不足している Python モジュール名は nunchaku ですが、PyPI に登録されている標準の nunchaku パッケージは、区分線形分割に使用される無関係な学術計算用パッケージです。これをインストールしても ComfyUI Nunchaku は動作しません。
Nunchaku の公式ドキュメントでは、まず ComfyUI 拡張機能をインストールし、その後に公式の Nunchaku リリース元からバックエンドを導入するか、または ComfyUI-nunchaku の install_wheel.json ワークフローを使用することを推奨しています。
ハードウェアおよびソフトウェア要件
Nunchaku には厳格な互換性制限があります。導入前に以下を確認してください:
GPU 要件
Nunchaku は主に NVIDIA GPU を対象としています。AMD、Intel、Apple Silicon、または CPU のみの環境を使用している場合は、GGUF 量子化やより軽量なモデルなど、別のワークフローを使用してください。
CUDA および PyTorch 要件
Nunchaku の wheel はランタイム環境に密結合しています。以下を確認してください:
python --version
python -c "import torch; print(torch.__version__, torch.version.cuda)"Windows ポータブル版の場合:
.\python_embeded\python.exe -s --version
.\python_embeded\python.exe -s -c "import torch; print(torch.__version__, torch.version.cuda)"これらに完全に一致する wheel ファイルを選択します。
インストール手順
方法 1:ComfyUI-nunchaku インストーラーワークフローを使用する
最新の ComfyUI-nunchaku プラグインをインストールしている場合、その中の install_wheel.json ワークフローを使用するのが最も推奨されます:
- ComfyUI に
install_wheel.jsonワークフローをロードします。 - インストーラーノードを
update nodeモードで実行し、利用可能なバージョンを取得します。 - 使用中の Python、PyTorch、CUDA、および GPU に適合する wheel を選択します。
- ノードを
installモードで実行します。 - ComfyUI を完全に再起動します(ブラウザの更新だけでは不十分です)。
方法 2:適合する wheel を手動インストールする
公式のリリース元から wheel をダウンロードします:
- GitHub Releases:
https://github.com/nunchaku-tech/nunchaku/releases - Hugging Face organization:
https://huggingface.co/nunchaku-tech
ComfyUI を起動している Python 環境でインストールを実行します:
python -m pip install <path-or-url-to-matching-nunchaku-wheel.whl>Windows ポータブル版の場合:
.\python_embeded\python.exe -s -m pip install <path-or-url-to-matching-nunchaku-wheel.whl>方法 3:ソースからビルドする
Windows 環境での Nunchaku のビル드には、CUDA ツールキット、Visual Studio/MSVC、および適切な開発環境が必要です。基本的にはビルド済み wheel の使用を強く推奨します。
典型的なエラーと解決策
"No matching distribution found"
使用している Python/PyTorch/CUDA の組み合わせに適合する wheel がリリースされていません。環境の確認を行ってください。
誤ったパッケージのインストール
PyPI から標準の nunchaku パッケージを入れてしまった場合は、事前にアンインストールします:
python -m pip uninstall nunchaku -yその上で公式の Nunchaku wheel を再インストールします。
ローカルディレクトリの衝突
カレントディレクトリに nunchaku という名前のフォルダが存在する場合、Python はパッケージではなくそのフォルダを読み込んでしまいます。ComfyUI ルートやプラグインディレクトリに名前が衝突するフォルダがないか確認してください。
導入後にノードが赤色のままの場合
import nunchaku は成功するものの、ノードが未登録のままの場合、拡張機能プラグイン自体のロードが失敗しているか、他の依存関係が衝突しています。起動ログまたは以下のエンドポイントを確認してください:
http://127.0.0.1:8188/v2/customnode/import_fail_info_bulkインストールの検証
以下を実行して確認します:
python -c "import nunchaku; print(getattr(nunchaku, '__version__', 'installed'))"その後、ComfyUI を完全に再起動し、ノードがロードされているか確認します。
関連ガイド
参照元
実際の ComfyUI 環境で起きている問題なら、まず無料で Wonderful Launcher を使って確認してください。ランチャー内の修復フロー、タスクログ、実行環境チェックを一か所で確認できます。クレジットは画像生成と従量ツール用です。
Wonderful Launcher をダウンロードクレジットプランを見るDid this fix your issue?
Your answer helps prioritize verified ComfyUI repairs.