用ComfyUI跑工作流,很多人都有用到Sageattention,不裝一下很多工作流跑不了。
先按照CIVITAI上的流程安裝一遍:https://civitai.com/articles/12848。最後安裝Sageattention時出問題,一直沒能按照文章裡說的安裝上去。程式小白,遇到問題是一翻兩瞪眼。於是就有縮圖的話語出現在腦海裡。
就把所有的LOG跟問題都丟給Grok 3,問他「元芳你怎麼看?」 (並沒有

他跟我說根據錯誤訊息,我沒裝torch,triton,等等Sageattention所需要的庫。但是,不對呀,我明明按照流程安裝的呀,pip list都有。怎麼會沒有裝呢?我就把一長串的pip list丟給他,說:我有裝。

這邊也可以看出來,打錯字不影響Grok 3的中文理解能力。
他給出的推薦解決方案:

1.激活虛擬環境:*:\ComfyUI\**\.venv\Scripts\activate。
2.移動 SageAttention 源碼到 *:\ComfyUI\SageAttention(如果可行)。
3.在正確的目錄下運行:pip install -e .。
就按照他說做了,結果還是沒裝上。

他給出3種解決方案:
方法 1:禁用構建隔離並使用虛擬環境中的 torch
方法 2:修改 SageAttention 的構建配置
方法 3:手動確保臨時環境有 torch
用方法1裝上了。但是進ComfyUI跑工作流,出現Triton找不到模組的問題。
把一大串Log跟問題丟出去,繼續去煩Grok 3

他給出解決方案:
以下是逐步解決問題的方法、
1. 確認 CUDA Toolkit 安裝
2. 檢查環境變數配置
3. 重新安裝 triton
4. 檢查 SageAttention 的相容性
5. 驗證環境
6. 更新驅動程式(可選)
他給出的所有流程個人跑過一遍後,還是出現一樣的錯誤。這時候突然有個名字在腦袋一閃而過:triton-windows。其實之前在Pinokio上跑ComfyUI的時候有試著裝過Sageattention,但是怎麼裝就是裝不上,問了Grok 3他給的方案也解決不了問題。那時個人東晃西找下有裝過這東西,但是一樣沒用。
反正死馬當活馬醫裝了試試看,結果Sageattention他就...可以用了?@@?
直接把狀況跟Grok 3說:

他說很有趣的解決方法,解釋了一下可能成功的原因。
我把專案的網址丟給他讀,想看看他要怎麼解釋:

他提到:

其實我有在那個專案下,下過triton-3.2.0-cp312-cp312-win_amd64.whl這個輪子安裝,Triton是裝上了。但是一樣跑Sageattention出問題用不了。不過那時候用的是Pinokio下的ComfyUI,可能環境不太一樣。
這篇記錄一下ComfyUI Desktop版安裝Sageattention遇到問題解決的經過,以防下次再碰到。