ComfyUI 安定環境・完全固定手順(RTX3060+Win11)
ComfyUI 安定環境・完全固定手順(RTX3060+Win11)
前提方針(ここが一番大事)
-
torch は pip に選ばせない
-
CUDA 対応 torch を自分で先に固定
-
requirements.txt は「その他ライブラリだけ」にする(CPU版 torchで上書きされないようにする)
-
xformers(高速化・省メモリ化ライブラリ) は torch に必ず合わせる
① ComfyUI の仮想環境を有効化
(※ 既存環境を使う場合)
cd ComfyUI
.\venv\Scripts\activate
確認:
python --version
👉 Python 3.10.x ならOK(ComfyUI推奨)
② torch / torchvision / torchaudio / xformers を一旦すべて削除
事故防止のため必ず実行
pip uninstall -y torch torchvision torchaudio xformers
③ CUDA 対応 PyTorch を「明示的に」インストール
✅ 安定構成(おすすめ)
-
torch 2.8.0
-
CUDA 12.6
-
RTX3060 で実績多数
pip install torch==2.8.0+cu126 torchvision==0.23.0+cu126 torchaudio==2.8.0+cu126 --index-url https://download.pytorch.org/whl/cu126
確認:
python -c "import torch; print(torch.__version__); print(torch.cuda.is_available())"
✔ True が出れば成功
④ xformers を torch に合わせて入れる
pip install xformers==0.0.32.post2
確認:
python -c "import xformers; print(xformers.__version__)"
⑤ requirements.txt を安全化(重要)
ComfyUI/requirements.txt を開いて、 以下の行をコメントアウト or 削除
# torch
# torchvision
# torchaudio
⚠ torchsde は 消さない
⑥ requirements.txt をインストール
pip install -r requirements.txt
👉 これで torch が上書きされる事故は起きません
⑦ ComfyUI 起動確認
python main.py
起動ログで以下が出れば理想:
Using xformers for cross attention
CUDA available: True
🧯 トラブル回避メモ(超重要) ❌ やってはいけないこと
-
pip install -r requirements.txt を最初に実行
-
torch のバージョンを意識せずアップデート
-
xformers だけ単独で更新
✅ 何か壊れたら「これだけやれば戻る」
pip uninstall -y torch torchvision torchaudio xformers
→ ③〜⑦をやり直す
📌 なぜこの手順が「壊れない」のか
-
pip の依存解決に torch を関与させていない
-
CUDA / torch / xformers の 三点を固定
-
ComfyUI・カスタムノード更新の影響を受けない
これは ComfyUI 長期運用者の定番構成です。
※ComfyUI の起動時に CMDコマンドライン に流れるメッセージ(起動ログ)に「Module NotFound Error」や警告メッセージが表示されることがありますが、「ComfyUI 本体が古いのに、新しいカスタムノード(または拡張)が“新しい ComfyUI API” を使おうとして失敗している」「 Triton がない(xformersが使用、なくても動く)」「comfyui_frontend_packageが古い」などのように致命的でない(ComfyUIが動いてる)場合は基本的に問題ないらしい。