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

ModuleNotFoundError: No module named 'sqlalchemy' in ComfyUI

Partially verifiedLast verified 2026-06-04

修復 ComfyUI 便攜版啟動時報 No module named sqlalchemy 的問題,並判斷它是不是核心依賴大面積缺失的第一個信號。

如果 ComfyUI 啟動時報 ModuleNotFoundError: No module named 'sqlalchemy',先把它當成核心啟動依賴問題,而不是普通自定義節點問題。

在當前 ComfyUI 版本里,SQLAlchemy 會被 ComfyUI 自己的資產數據庫代碼在啟動階段導入。它缺失時,ComfyUI 可能還沒到瀏覽器 UI 就直接停住。

最快修復

如果你用的是 GitHub Windows 便攜版,在包含 run_*.bat、python_embeded、ComfyUI 的根目錄運行:

.\python_embeded\python.exe -s -m pip show SQLAlchemy alembic
.\python_embeded\python.exe -s -m pip install "SQLAlchemy>=2.0" alembic
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build

如果修完 SQLAlchemy 後又出現下一個核心依賴錯誤,不要繼續靠猜一個個裝。直接看 ComfyUI 便攜版依賴損壞後的完整修複流程。

真實報錯長什麼樣

這次實戰修復裡,第一條真正阻塞啟動的 traceback 是:

File "...\ComfyUI\app\assets\database\queries\asset.py", line 1, in <module>
  import sqlalchemy as sa
ModuleNotFoundError: No module named 'sqlalchemy'

關鍵不只是缺了 sqlalchemy,而是它發生在 ComfyUI\app\assets 這條核心啟動路徑裡,不是某個單獨的 custom_nodes 目錄。

快速判斷

你看到的現象含義第一動作
No module named 'sqlalchemy' 出現在 Starting server 之前核心依賴缺失在 ComfyUI 使用的 Python 裡安裝 SQLAlchemy
traceback 指向 app\assets\databaseComfyUI 自己啟動失敗檢查 ComfyUI requirements,不要只看插件
修完後又出現 comfyui-frontend-package is not installed核心依賴不止缺一個進入完整依賴修復流程
系統 Python 裡 pip show SQLAlchemy 正常,但 ComfyUI 仍失敗裝錯 Python 了使用 python_embeded\python.exe 或當前 venv
Torch 和 CUDA 還能正常 importGPU 棧可能是好的不要盲目重裝 Torch

第一步:確認你用的是啟動 ComfyUI 的 Python

大部分修復失敗,不是包沒裝,而是包裝進了錯誤的 Python。

Windows 便攜版在便攜包根目錄運行:

.\python_embeded\python.exe -s -c "import sys; print(sys.executable)"
.\python_embeded\python.exe -s -m pip show SQLAlchemy alembic

手動 Git 安裝版先激活虛擬環境:

.\venv\Scripts\activate
python -c "import sys; print(sys.executable)"
python -m pip show SQLAlchemy alembic

如果你用的是 ComfyUI Desktop 或其他託管啟動器,使用應用自己的終端或環境工具,不要照搬便攜版的 python_embeded 路徑。

第二步:安裝缺失的核心依賴

Windows 便攜版:

.\python_embeded\python.exe -s -m pip install "SQLAlchemy>=2.0" alembic

手動 venv:

python -m pip install "SQLAlchemy>=2.0" alembic

為什麼同時帶上 alembic?因為當前 ComfyUI requirements 裡這兩個數據庫相關包是一起出現的。SQLAlchemy 已經缺失時,Alembic 也可能缺,下一次啟動可能會在同一條數據庫路徑上繼續失敗。

第三步:重啟,只讀新的第一條錯誤

再次啟動:

.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build

成功啟動會看到:

Starting server
To see the GUI go to: http://127.0.0.1:8188

如果下一條錯誤是 comfyui-frontend-package is not installed,看 comfyui-frontend-package is not installed in ComfyUI。

如果下一條錯誤還是 ComfyUI requirements 裡的核心包缺失,看 ComfyUI 便攜版依賴損壞後,如何不重裝 Torch 修好啟動。那說明 SQLAlchemy 只是第一個暴露出來的問題。

第四步:先保護正常的 Torch/CUDA

在跑大範圍安裝命令之前,先檢查 GPU 棧:

.\python_embeded\python.exe -s -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available())"

如果這裡顯示 CUDA 版 PyTorch 且結果是 True,優先保護它。不要因為缺一個數據庫包就重裝 Torch 或 CUDA。

如果這裡是 False,或者 Torch 不能導入,先看 Torch not compiled with CUDA enabled。

不要做這些事

  • 不要在系統 Python 裡運行普通 pip install sqlalchemy,而 ComfyUI 實際用的是 embedded Python
  • 不要還沒看第一條 traceback 就刪除 ComfyUI
  • 不要因為數據庫包缺失就重裝 Torch/CUDA
  • 不要把最後一行錯誤當成真正原因
  • 不要在明顯缺很多核心依賴時繼續靠猜一個個裝包

Wonderful Launcher 能幫什麼

這種問題最怕看不到日誌、分不清 Python 環境。Wonderful Launcher 的價值不只是“啟動”,而是讓啟動日誌、環境邊界和修復過程更清楚。

如果你的環境從一個缺包跳到另一個缺包,問題通常不是 SQLAlchemy 本身,而是依賴棧已經漂移。

相關指南

  • ComfyUI 便攜版依賴損壞後,如何不重裝 Torch 修好啟動
  • comfyui-frontend-package is not installed in ComfyUI
  • ComfyUI 依賴衝突
  • Torch Not Compiled With CUDA Enabled

來源與實測

  • 2026-05-18 Windows 便攜版修復實驗:啟動日誌從 ComfyUI\app\assets\database\queries\asset.py 拋出 ModuleNotFoundError: No module named 'sqlalchemy'
  • 同一實驗環境的 ComfyUI\requirements.txt 包含 SQLAlchemy>=2.0 和 alembic
  • 同一實驗環境在修復核心依賴和 frontend 包後,成功啟動到 http://127.0.0.1:8188

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

下載 Wonderful Launcher查看 credits 方案

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

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

ComfyUI 相依性衝突:無需重裝即可修復

修復因自定義節點安裝、Torch 降級、pip 衝突、插件匯入失敗或 sensevoice-onnx、setuptools 等套件版本鎖定引發的 ComfyUI 相依性衝突。

Torch 缺失

修復 ComfyUI portable、venv 和受管安裝中的 ModuleNotFoundError: No module named 'torch',並確認修復後的 Torch 仍支援 CUDA。

目錄

真實報錯長什麼樣
快速判斷
第一步:確認你用的是啟動 ComfyUI 的 Python
第二步:安裝缺失的核心依賴
第三步:重啟,只讀新的第一條錯誤
第四步:先保護正常的 Torch/CUDA
不要做這些事
Wonderful Launcher 能幫什麼
相關指南
來源與實測