LogoWonderful Launcher
  • 产品
  • 价格
  • 解决方案
  • 文档
  • 博客
  • 获取帮助
  • 下载
依赖冲突SQLAlchemy 缺失Torch 缺失Transformers 缺失ONNX 缺失Triton 缺失SageAttention 缺失llama-cpp-python 缺失InsightFace 缺失OpenCV / cv2 缺失
缺包报错
这篇翻译尚未标记为与英文已验证来源同步。它可以作为参考阅读,但不会被加入站点地图。

ModuleNotFoundError: No module named 'torch' in ComfyUI

Needs verification

修复 ComfyUI 启动时报 No module named torch 的问题,并验证修好的 Torch 不是 CPU-only 版本。

如果 ComfyUI 启动时报 ModuleNotFoundError: No module named 'torch',说明启动它的那个 Python 环境里根本没有 Torch。

这不是普通 warning,而是核心 runtime 直接缺失。真实实验里,这个错误出现在 comfy_aimdo 修好之后、safetensors 之前,说明环境已经坏到基础 ML 运行时都丢了。

快速处理

对 GitHub Windows 便携包,在便携包根目录运行:

.\python_embeded\python.exe -s -m pip show torch torchvision torchaudio
.\python_embeded\python.exe -s -m pip install torch
.\python_embeded\python.exe -s -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available())"

如果最后一条输出版本后缀是 +cpu,或者 torch.version.cuda 是 None,那只是“能 import 了”,还不算 GPU 修好。接着要换成匹配你环境的 CUDA wheel。

真实日志长什么样

这次实验环境的核心报错就是:

ModuleNotFoundError: No module named 'torch'

更关键的是,第一次直接 pip install torch 之后,验证结果变成了:

2.12.0+cpu None False

这就是一个很典型的坑:报错消失了,但你装出来的是 CPU 版 Torch。

快速判断

你看到什么代表什么第一动作
ModuleNotFoundError: No module named 'torch'ComfyUI 所在 Python 缺少 Torch在真正启动 ComfyUI 的 Python 里装 Torch
系统 Python 里 pip show torch 有结果,但 ComfyUI 还报错装错 Python 了用 python_embeded\python.exe 或当前 venv
import torch 能过,但版本后缀是 +cpu你修好了 import,没修好 GPU换成正确的 CUDA wheel
新日志继续报 No module named 'torchvision' 或 No module named 'torchaudio'Torch 回来了,但相邻核心包还缺继续在同一个环境里修下一个包
torch.cuda.is_available() 是 False轮子不对、驱动不匹配,或者是 CPU 版继续做 CUDA 验证

第 1 步:确认你修的是启动 ComfyUI 的 Python

Windows 便携包:

.\python_embeded\python.exe -s -c "import sys; print(sys.executable)"
.\python_embeded\python.exe -s -m pip show torch torchvision torchaudio

手动 venv:

.\venv\Scripts\activate
python -c "import sys; print(sys.executable)"
python -m pip show torch torchvision torchaudio

如果你用的是 ComfyUI Desktop 或别的托管启动器,要用应用自己的终端或环境工具,不要默认去找 python_embeded。

第 2 步:先把 Torch 装回当前环境

Windows 便携包:

.\python_embeded\python.exe -s -m pip install torch

手动 venv:

python -m pip install torch

虽然 ComfyUI 当前 requirements.txt 还要求 torchvision 和 torchaudio,但如果当前第一条阻塞只有 torch,就先只修 torch,然后重启。下一次日志会告诉你相邻核心包是不是也缺。

第 3 步:验证它是不是误装成 CPU 版

在同一个 Python 里跑:

.\python_embeded\python.exe -s -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available()); print(torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'no cuda')"

这次实验里,第一次安装后的结果是:

2.12.0+cpu None False

这还不够。实验环境后面是这样替换成 CUDA 版的:

.\python_embeded\python.exe -s -m pip install `
  --index-url https://download.pytorch.org/whl/cu130 `
  --extra-index-url https://pypi.tuna.tsinghua.edu.cn/simple `
  "torch==2.12.0+cu130"

替换后验证结果变成:

2.12.0+cu130 13.0 True
NVIDIA GeForce RTX 4070 Ti SUPER

你自己的环境要根据显卡、驱动、Python 版本和 PyTorch 支持矩阵来选 wheel。这里的 cu130 是真实实验记录,不是所有机器都该照抄。

如果 Torch 能 import,但 CUDA 还是不通,继续看 Torch Not Compiled With CUDA Enabled in ComfyUI。

第 4 步:重启,看下一条第一错误

Torch 恢复后,重新启动:

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

实验里,下一批报错依次是:

  • ModuleNotFoundError: No module named 'safetensors'
  • 然后是 packaging
  • 再然后是 numpy
  • 再往后才到 torchvision 和 torchaudio

这就是破坏环境的典型特征。不要看到一个错修一个错,却换不同的 Python 或乱跑长命令。始终在同一个环境里处理新的第一条阻塞。

如果你的环境也开始从一个核心包缺失跳到另一个核心包缺失,直接看总复盘:ComfyUI 便携版依赖损坏后,按一个报错一个包修启动。

不要做这些事

  • 不要把 Torch 装到系统 Python,而 ComfyUI 其实用的是 python_embeded
  • 不要把 import torch 成功当成 GPU 修好了
  • 不要一开始就去装 CUDA Toolkit
  • 不要在还没确认核心 runtime 修好的时候重装 custom nodes
  • 不要为了省事直接一把梭 requirements,然后看不清到底哪一步起作用

Wonderful Launcher 能帮什么

这个错误本质上是环境边界问题。Wonderful Launcher 更适合这种场景,因为它能让你清楚看到到底是哪个环境、哪个日志、哪一次包安装让情况发生了变化。

如果同一台机器反复在 CPU Torch 和 CUDA Torch 之间来回漂移,通常不是 torch 一个包的问题,而是环境管理本身已经失控了。

相关指南

  • Torch Not Compiled With CUDA Enabled in ComfyUI
  • ComfyUI 便携版依赖损坏后,按一个报错一个包修启动
  • comfyui-frontend-package is not installed in ComfyUI
  • ComfyUI 依赖冲突
  • 装了 Custom Nodes 之后把 ComfyUI 弄坏了怎么办

来源与实测

  • 2026-05-18 Windows 便携版实验:ModuleNotFoundError: No module named 'torch' 出现在 comfy_aimdo 修好之后
  • 同一实验里,默认 pip install torch 先装出了 2.12.0+cpu None False
  • 同一实验里,用 torch==2.12.0+cu130 才恢复了 NVIDIA GeForce RTX 4070 Ti SUPER 的 CUDA 访问
  • PyTorch Start Locally installer

你可以手动修复,也可以下载 Windows 版 Wonderful Launcher 自动诊断插件报错、依赖缺失和环境损坏,不用盲目重装。

免费下载 Windows 版

Did this fix your issue?

Your answer helps prioritize verified ComfyUI repairs.

SQLAlchemy 缺失

修复 ComfyUI 便携版启动时报 No module named sqlalchemy 的问题,并判断它是不是核心依赖大面积缺失的第一个信号。

Transformers 缺失

修复 ComfyUI 启动时报 No module named transformers 的问题,并判断它是不是来自 ComfyUI 自己的文本栈。

目录

真实日志长什么样
快速判断
第 1 步:确认你修的是启动 ComfyUI 的 Python
第 2 步:先把 Torch 装回当前环境
第 3 步:验证它是不是误装成 CPU 版
第 4 步:重启,看下一条第一错误
不要做这些事
Wonderful Launcher 能帮什么
相关指南
来源与实测