ComfyUI ModuleNotFoundError: No module named 'sageattention' の修復
ComfyUI の No module named 'sageattention' が無視できる起動 warning なのか、Wan/Hunyuan/LTX/Qwen Image ワークフローを止めるエラーなのかを切り分け、SDPA/Comfy、Python、Triton、SageAttention の順に安全に確認します。
ComfyUI ModuleNotFoundError: No module named 'sageattention' の修復
No module named 'sageattention' は、必ずしも SageAttention をインストールしろという意味ではありません。
多くの場合は任意の高速化 backend が使えないという warning です。一方で、WanVideoWrapper、HunyuanVideo、LTX、Qwen Image などの動画ワークフローでは、queue 実行時の致命的な失敗になることもあります。
30 秒で切り分け
| 表示されている状況 | よくある意味 | 最初にやること |
|---|---|---|
| 起動 warning だけで、ComfyUI もワークフローも動く | 任意 backend がないだけ | 無視するか、SageAttention を無効のまま使う |
| WanVideoWrapper / HunyuanVideo / LTX / Qwen Image の queue が止まる | ワークフローが SageAttention を要求している | ノードの backend を sdpa、comfy、torch、auto に戻す |
--use-sage-attention を追加した | ComfyUI 全体で SageAttention を強制している | 起動引数を削除して再起動 |
No module named 'triton' も出る | Triton レイヤーが未導入または不整合 | SageAttention より先に Triton を直す |
DLL load failed while importing _fused | wheel は入ったが Python/Torch/CUDA/GPU と合っていない | 再インストールを繰り返さず、戻すか一致する build を選ぶ |
unsupported head_dim: 256, using pytorch attention instead | PyTorch attention にフォールバックした | ワークフローが止まっていなければ通常は致命的ではない |
Step 1: 起動 warning か、ワークフロー失敗かを確認する
ログがこれだけなら:
[WARNING] Warning: Could not load sageattention: No module named 'sageattention'
[WARNING] sageattention package is not installed, sageattention will not be availableそして ComfyUI がブラウザ UI まで起動するなら、たいてい緊急対応は不要です。
SageAttention は任意の attention 高速化 backend です。多くのワークフローは sdpa、comfy、torch、auto で動きます。
ワークフローが実際に止まり、動画ノードや attention ノード周辺で traceback が出る場合だけ、次へ進みます。
Step 2: インストール前に SageAttention を外す
まず強制設定を外します。
起動引数に追加した場合
削除します:
--use-sage-attentionその後、ComfyUI を再起動します。
ノードに attention backend の選択肢がある場合
モデルローダー、動画 wrapper、attention 関連ノードで:
sageattn
sageattention
SageAttentionを次のいずれかに変更します:
sdpa
comfy
torch
autoもう一度 queue してください。
WanVideoWrapper と動画ワークフロー
Wan/Hunyuan/LTX/Qwen 系の動画ワークフローでは、attention backend を選べることがよくあります。sdpa や comfy に戻して動くなら、今の問題を直すために SageAttention を入れる必要はありません。
Step 3: ComfyUI が実際に使っている Python を確認する
Windows で一番多い失敗は、ComfyUI とは別の Python にインストールしてしまうことです。
Windows ポータブル版
ComfyUI_windows_portable フォルダーで PowerShell を開きます:
.\python_embeded\python.exe -s -c "import sys; print(sys.executable)"
.\python_embeded\python.exe -s --version以降の pip show、インストール、アンインストール、検証は、同じ interpreter で実行します。
手動 venv
ComfyUI の起動に使っている venv を有効化してから:
python -c "import sys; print(sys.executable)"
python --versionシステム Python、Conda、Windows Store Python ではないことを確認します。
Wonderful Launcher で Python パスを探す
Wonderful Launcher で ComfyUI を管理している場合、現在のインスタンスの起動ログ冒頭に起動コマンドや Python パスが出ることがあります。python.exe、python_embeded、起動コマンドを検索してください。完全なパスが出ない場合は、実際の ComfyUI フォルダーで上のコマンドを実行します。
Step 4: Triton を確認する
Windows の SageAttention は Triton で止まることがよくあります。
Windows の配布パッケージ名は通常:
triton-windowsPython 側の import 名は:
import tritonWindows ポータブル版
.\python_embeded\python.exe -s -m pip show triton-windows
.\python_embeded\python.exe -s -c "import triton; print(triton.__version__)"手動 venv
python -m pip show triton-windows
python -c "import triton; print(triton.__version__)"import triton が失敗するなら、SageAttention を再インストールする前に Triton を直します。
ComfyUI で Triton が見つからない、または使えない場合
Step 5: 本当に SageAttention を入れる必要があるか決める
インストールするのは次の場合だけです:
- ワークフローに
sdpa、comfy、torch、autoの代替がない; - ノード作者またはワークフロー作者が SageAttention を明示的に要求している;
- 動画ワークフローの高速化が目的で、Python/Torch/CUDA/Triton の互換性対応もできる。
単なる起動 warning のためだけに入れないでください。
torch.cuda.is_available() が false、実際の Python が分からない、完全に合う build が見つからない、または sdpa / comfy で動く場合は、インストールしない方が安全です。
Step 6: 必須の場合は環境を記録し、インストールガイドへ進む
Windows には、すべての ComfyUI に共通する SageAttention の万能コマンドはありません。
まず記録します:
nvidia-smiWindows ポータブル版
.\python_embeded\python.exe -s --version
.\python_embeded\python.exe -s -m pip freeze > sageattention-before.txt
.\python_embeded\python.exe -s -c "import torch; print(torch.__version__); print(torch.version.cuda); print(torch.cuda.is_available())"手動 venv
python --version
python -m pip freeze > sageattention-before.txt
python -c "import torch; print(torch.__version__); print(torch.version.cuda); print(torch.cuda.is_available())"wheel を選ぶときは torch.version.cuda を基準にします。nvidia-smi 上部の CUDA Version だけで選ばないでください。
次にこちらへ進みます:
Windows ComfyUI に SageAttention をインストールする
インストール後、このページの Step 7 に戻って検証します。
Step 7: インストール後、同じ Python で検証する
Successfully installed だけでは不十分です。
Windows ポータブル版
.\python_embeded\python.exe -s -m pip show sageattention
.\python_embeded\python.exe -s -c "from sageattention import sageattn; print('SageAttention OK')"手動 venv
python -m pip show sageattention
python -c "from sageattention import sageattn; print('SageAttention OK')"その後 ComfyUI を再起動し、元のワークフローを queue します。
No module named 'sageattention' が DLL load failed while importing _fused に変わった場合、インストールした build が実行環境と合っていません。追加インストールを重ねず、ロールバックするか互換 build を選び直します。
まだ失敗する場合
| 新しい症状 | よくある原因 | 次にやること |
|---|---|---|
pip install 成功後も ComfyUI が missing と言う | 別の Python に入れた | Step 3 をやり直す |
No module named 'triton' | Triton がない、または不整合 | Triton を先に直す |
DLL load failed while importing _fused | wheel が Python/Torch/CUDA と合わない | その build を外し、SDPA/Comfy に戻す |
unsupported head_dim | 現在のモデル構造が backend に合わない | PyTorch/SDPA/Comfy attention を使う |
| 黒画像や CUDA error | kernel/runtime の不整合 | SageAttention を無効化して戻す |
関連ガイド
- Windows ComfyUI に SageAttention をインストールする
- ComfyUI で Triton が見つからない、または使えない場合
- ComfyUI plugin import failed
- ComfyUI dependency conflicts
- ComfyUI startup failed
参考ソース
- SageAttention official GitHub repository
- SageAttention PyPI page
- ComfyUI command-line arguments
- ComfyUI issue: SageAttention installed into the wrong Python
- WanVideoWrapper issue: model loading cannot find SageAttention
- ComfyUI issue: SageAttention DLL load failed
- triton-windows PyPI page
- Triton Windows current project
- Triton Windows historical repository
- NVIDIA CUDA Toolkit, Driver, and Architecture Matrix
実際の ComfyUI 環境で起きている問題なら、まず無料で Wonderful Launcher を使って確認してください。ランチャー内の修復フロー、タスクログ、実行環境チェックを一か所で確認できます。クレジットは画像生成と従量ツール用です。
Wonderful Launcher をダウンロードクレジットプランを見るDid this fix your issue?
Your answer helps prioritize verified ComfyUI repairs.