分享程式代碼相關筆記
目前文章總數:249 篇
最後更新:2026年 09月 12日
以上篇的文章,第二部分-Step 3:安裝所需擴充舉例,可能會遇到這個情況
这个工作流由新版 ComfyUI ( 0.18.1 )创建,部分节点可能无法正常运行。
核心節點來源於 0.11.1 版本
SaveAudioMP3, VAEDecodeAudi04
但安裝完成 ComfyUI 擴充節點後,重起啟動,仍然出現相同的錯誤
打開 PowerShell 輸入以下指令,可以確認 VAEDecodeAudio 已經安裝
grep -R "VAEDecodeAudio" -n . --exclude-dir=.git
接著查找 Log 確認,確保 ComfyUI 擴充節點已安裝完成
docker logs comfyui-nvidia 2>&1 | Select-String "nodes_audio" -Context 10,20
接著進入 ComfyUI 的容器中
docker -exec -it 您的容器名稱或ID bash
cd /comfy/mnt/ComfyUI
查看版本
-m pip --version
如果有出現類似以下訊息,表示 ABI / CUDA build 不一致,所以 import torchaudio 直接失敗
那麼可以參考本篇的第二部分解法,來解決此問題。
Cannot import /comfy/mnt/ComfyUI/comfy_extras/nodes_audio_encoder.py module for custom nodes: Detected that PyTorch a
nd TorchAudio were compiled with different CUDA versions. PyTorch has CUDA version 13.0 whereas TorchAudio has CUDA ver
sion 12.8. Please install the TorchAudio version that matches your PyTorch version.
以我的電腦為例,目前已定位出錯誤原因在版本不一致問題,因此目標是將 torchaudio 升級到 13.0 讓兩者版本一致
torch 2.14.0 → CUDA 13.0
torchvision 0.29.0
torchaudio 2.11.0+cu128 → CUDA 12.8
要移除跟安裝容器內軟件,需要先提升權限,因此使用以下進入容器內
docker exec -u 0 -it 您的容器名稱或ID bash
補充:權限不足後續執行會出現這樣的錯誤(因此要先用 root 權限):
然後進入 ComfyUI 的容器目錄下
cd /comfy/mnt/ComfyUI
然後輸入以下指令,進行刪除
/comfy/mnt/venv/bin/python -m pip uninstall torchaudio
當詢問 Proceed 時,輸入鍵盤 Y 表示同意刪除
然後輸入以下指令,進行安裝升級 CUDA 13.0 版本
/comfy/mnt/venv/bin/python -m pip install torchaudio==2.11.0+cu130 --index-url https://download.pytorch.org/whl/cu130 --no-deps
安裝需要使用到網路,會一些時間
安裝完成後,進行 ComfyUI 容器重啟
然後輸入以下指令,進行檢查:
/comfy/mnt/venv/bin/python -c "import torch, torchaudio; print('torch:', torch.__version__); print('CUDA:', torch.version.cuda); print('torchaudio:', torchaudio.__version__)"
可以檢查輸出發現版本,兩者版本一致,都升到 CUDA 13.0
torch: 2.14.0+cu130 -------> 正確
CUDA: 13.0
torchaudio: 2.11.0+cu130 --> 正確
最後登入工作流 ACE-STEP 1.5 可發現錯誤訊息已經消失,對應此篇第二部分後續內容可正常操作:「0014. 不會樂理也能寫歌!ComfyUI ACE-STEP 1.5:從 TextEncodeAceStepAudio1.5 到完整音樂生成工作流」