LogoWonderful Launcher
  • 首頁
  • 定價
  • 文件
  • 下載
ComfyUI 提示 No module named:按缺失模塊名修復ComfyUI 相依性衝突:無需重裝即可修復SQLAlchemy 缺失Torch 缺失Transformers 缺失ONNX 缺失Triton 缺失SageAttention 缺失llama-cpp-python 缺失InsightFace 缺失Nunchaku 缺失OpenCV / cv2 缺失
缺包錯誤

ModuleNotFoundError: No module named 'nunchaku'

Partially verifiedLast verified 2026-07-17

ComfyUI 中缺少 Nunchaku 4-bit 量化推理引擎的排查與安裝指南。

錯誤信息

ComfyUI 啟動或執行工作流時,終端日誌中出現:

ModuleNotFoundError: No module named 'nunchaku'

或者:

ImportError: cannot import name 'SVDQW4A4Linear'

什麼是 Nunchaku

Nunchaku 是 MIT HAN Lab 開發的 4-bit 量化推理引擎,基於 SVDQuant 方法(ICLR 2025 Spotlight)。它的核心用途是讓 FLUX、SANA、PixArt 等大型擴散模型在顯存有限的顯卡上運行。

例如,FLUX.1-dev 全精度需要約 24GB 顯存,使用 Nunchaku 量化後可降至 6-12GB。

不安裝會怎樣

ComfyUI 本身可以正常運行。 Nunchaku 只在以下場景需要:

  • 使用 ComfyUI-nunchaku 插件的節點(如 Nunchaku FLUX DiT Loader)
  • 加載 SVDQuant / Nunchaku 量化後的模型文件
  • 運行依賴上述節點的工作流

如果你的工作流不涉及量化模型,可以忽略這個錯誤。如果你的顯存足夠(24GB 以上),也可以直接使用全精度模型,完全不需要 Nunchaku。

硬件和軟件要求

Nunchaku 有嚴格的兼容性限制,安裝前請確認:

顯卡、CUDA、PyTorch 與 Python 的相容性

Nunchaku 主要面向 NVIDIA GPU。官方支援範圍會隨 GPU 架構、CUDA、PyTorch 與 wheel 的可用性改變;若你使用 AMD、Intel、Apple Silicon 或純 CPU,請優先選擇 GGUF、較小模型或其他相容的工作流。

安裝前先用 ComfyUI 實際啟動的 Python 檢查環境:

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 必須同時匹配 Python 標籤(例如 cp311)、PyTorch 版本、CUDA 版本、Windows 架構,以及官方文件有要求時的 GPU 世代。不要只因為看到某個版本號,就升級 CUDA Toolkit 或替換整個 Torch 堆疊。

安裝方法

方法一:使用 ComfyUI-nunchaku 安裝工作流

不要執行 pip install nunchaku,也不要假定任何名稱相近的 PyPI 套件可修復 ComfyUI Nunchaku。nunchaku 這個 PyPI 名稱是無關套件;正確路徑是使用官方 Nunchaku wheel 或 ComfyUI-nunchaku 的安裝工作流,並讓 wheel 與目前的 Python、PyTorch、CUDA 和 GPU 相符。

方法二:通過 ComfyUI 節點安裝

如果你已經安裝了 ComfyUI-nunchaku 插件(v0.3.2 或更新版本):

  1. 在 ComfyUI 中加載 install_wheel.json 工作流
  2. 找到 NunchakuWheelInstaller 節點
  3. 將模式設為 update node 並執行,獲取可用版本列表
  4. 刷新瀏覽器,選擇版本,將模式設為 install 並執行
  5. 完全重啟 ComfyUI

方法三:手動下載 wheel 文件

如果 pip install 失敗或網絡受限,可以手動下載對應的 wheel 文件。

wheel 文件命名格式:

nunchaku-{版本}+cu{CUDA版本}torch{PyTorch版本}-cp{Python版本}-{平臺}.whl

下載源:

  • GitHub Releases: https://github.com/nunchaku-tech/nunchaku/releases
  • Hugging Face: https://huggingface.co/nunchaku-tech
  • ModelScope(國內用戶推薦): https://modelscope.cn/organizations/nunchaku-tech

下載後安裝:

python -m pip install <與目前環境相符的 nunchaku wheel 檔案>

常見安裝失敗原因

"No matching distribution found"

你的 Python/PyTorch/CUDA 版本組合沒有對應的預編譯 wheel。檢查:

python --version
python -c "import torch; print(torch.__version__)"
python -c "import torch; print(torch.version.cuda)"

確保 PyTorch 版本在 2.5 以上,CUDA 版本在 12.6 以上(Windows)。

CUDA 版本過低

Windows 用戶需要 CUDA 12.6 或更高版本。如果你的 CUDA 版本較低,需要先升級 CUDA Toolkit 和顯卡驅動。

安裝了錯誤的包

pip install nunchaku     # 錯誤:這是一個無關的 PyPI 套件
python -m pip install <與目前環境相符的官方 nunchaku wheel>

本地目錄衝突

如果當前工作目錄下有名為 nunchaku 的文件夾,Python 會優先加載該文件夾而不是已安裝的庫。確保 ComfyUI 目錄下沒有同名文件夾衝突。

RTX 20 系列特殊配置

Turing 架構(RTX 20 系列)不支持 bfloat16 和 flash-attention2。使用時需要在節點中配置:

  • attention 設為 nunchaku-fp16
  • data_type 設為 float16

顯存不足時的優化

如果安裝成功但運行時顯存不足,可以嘗試:

優化措施節省顯存
啟用 CPU offload(設為 auto)約 4-6 GB
使用與工作流相容的 4-bit T5 編碼器約 3-4 GB
禁用緩存(cache_threshold=999)約 1-2 GB

替代方案

如果你的硬件不滿足 Nunchaku 的要求(例如沒有 NVIDIA 顯卡或 CUDA 版本過低),可以考慮:

  • 使用全精度模型: 如果顯存足夠,直接使用完整模型,不需要量化
  • 使用 GGUF 量化: 部分 ComfyUI 節點支持 GGUF 格式的量化模型,對硬件要求更寬鬆
  • 使用更小的模型: 改用 SDXL 或 SD 1.5 等較小的模型,不需要量化即可在 8GB 顯存上運行
  • 使用雲端服務: 如果本地硬件受限,可以考慮使用雲端 GPU 運行 ComfyUI

仍然無法解決?

如果按照上述步驟操作後仍有問題,請通過應用內的「聯繫我們」按鈕聯繫技術支持,並提供以下信息:

  • 完整的終端錯誤日誌
  • python --version 的輸出
  • python -c "import torch; print(torch.__version__, torch.version.cuda)" 的輸出
  • 你的顯卡型號
相關指南:修復依賴衝突修復插件匯入失敗改用 GGUF 路線

先按上面的步驟定位根因。還卡住時,可以下載 Wonderful Launcher 檢查目前機器;啟動器原生修復、任務日誌和執行階段檢查會集中在一起。credits 只用於圖片生成和按量工具。

下載 Wonderful Launcher查看 credits 方案

這篇文件解決了你的問題嗎?

你的回饋會幫助我們優先補強真實 ComfyUI 排障文件。

InsightFace 缺失

修復 ReActor、IPAdapter FaceID、InstantID、PuLID 等工作流裡的 insightface 缺失問題。

OpenCV / cv2 缺失

解決 ComfyUI 啟動時出現 No module named cv2 錯誤的完整指南。

目錄

錯誤信息
什麼是 Nunchaku
不安裝會怎樣
硬件和軟件要求
顯卡、CUDA、PyTorch 與 Python 的相容性
安裝方法
方法一:使用 ComfyUI-nunchaku 安裝工作流
方法二:通過 ComfyUI 節點安裝
方法三:手動下載 wheel 文件
常見安裝失敗原因
"No matching distribution found"
CUDA 版本過低
安裝了錯誤的包
本地目錄衝突
RTX 20 系列特殊配置
顯存不足時的優化
替代方案
仍然無法解決?