ImportError: No module named ‘triton

在 Windows 系统上使用 ComfyUI Desktop 应用程序时,点击启动后程序闪退,日志显示 `Process exited with code 1`,并出现 `ImportError: No module named 'triton'` 警告。该问题多发于更新或重装 ComfyUI 后

ImportError: No module named 'triton

ImportError: No module named ‘triton

快速结论:该报错通常在 ComfyUI 启动时出现在日志中,表现为 `ImportError: No module named ‘triton’`,但这一般不是直接导致启动失败的原因;优先排查 ComfyUI 核心依赖的 python 环境是否有损坏或版本冲突,尤其是更新后出现的启动崩溃。

问题场景

在 Windows 系统上使用 ComfyUI Desktop 应用程序时,点击启动后程序闪退,日志显示 `Process exited with code 1`,并出现 `ImportError: No module named ‘triton’` 警告。该问题多发于更新或重装 ComfyUI 后,多个用户确认出现相同症状。

报错原文

Process exited with code 1

[INFO] setup plugin alembic.autogenerate.schemas
[INFO] setup plugin alembic.autogenerate.tables
[INFO] setup plugin alembic.autogenerate.types
[INFO] setup plugin alembic.autogenerate.constraints
[INFO] setup plugin alembic.autogenerate.defaults
[INFO] setup plugin alembic.autogenerate.comments
[WARNING] Could not autodetect AIMDO implementation, assuming Nvidia
[INFO] Adding extra search path checkpoints ...
...

[INFO] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}
[INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': [...]} 
...

原因分析

从 Issue 讨论看,`ImportError: No module named ‘triton’` 本身是一个无害警告——ComfyUI 在检测 triton 后端时发现 triton 模块未安装,但这不影响程序使用 eager 后端继续运行。导致 `Process exited with code 1` 的真正原因未在 Issue 中明确确定,可能原因包括:

  • 更新后 ComfyUI 依赖(如 torch、diffusers 等)版本不兼容或损坏
  • ComfyUI Desktop 的安装/更新流程未能正确重新构建 Python 环境
  • 自定义节点与新的主程序版本存在冲突(尽管 Issue 发起者表示已测试禁用自定义节点)
  • 系统权限或路径问题导致启动脚本失败

环境排查

  • 确认操作系统:Windows(用户均为 Windows 环境,日志路径 `C:\Users\…`)
  • 确认 ComfyUI 版本:问题出现在最新更新之后
  • 确认是否使用了 ComfyUI Desktop 应用程序(而非便携版或手动安装版)
  • 检查 ComfyUI 所在文件夹的完整读写权限
  • 查看日志中是否还有其他 Python 错误(如 torch 相关异常)出现在 `ImportError` 前后

解决步骤

注意:Issue 中没有官方确认的解决方案,以下步骤基于社区经验总结,部分为推测,请按顺序尝试。

  1. 完全卸载并手动清理残留(可优先尝试):卸载 ComfyUI Desktop 后,手动删除以下目录中所有 ComfyUI 相关文件/文件夹:
    • `%APPDATA%\ComfyUI`
    • `%LOCALAPPDATA%\ComfyUI`
    • ComfyUI 主安装目录及其所有内容
  2. 重新安装 ComfyUI Desktop:从 官方 GitHub 发布页 下载最新版本安装程序,以管理员身份运行安装。
  3. 禁用所有自定义节点:在 ComfyUI 主目录中找到 `custom_nodes` 文件夹,将其重命名为 `custom_nodes_disabled`,然后尝试启动。
  4. 检查 Python 环境:如果使用手动安装或便携版,在命令行中执行 `python -m pip install –upgrade torch torchvision torchaudio –index-url https://download.pytorch.org/whl/cu124`(根据 CUDA 版本调整)来重新安装 PyTorch 核心依赖。
  5. 回退到上一个快照:如果使用 ComfyUI Manager,尝试通过 UI 中的“恢复快照”功能恢复到较早的正常版本(注意:有用户报告此操作也失败,但仍可尝试)。
  6. 检查杀毒软件或防火墙:临时禁用实时防护,确认未拦截 ComfyUI 的启动进程。

验证方法

成功启动后,ComfyUI 界面会正常显示,日志中不再出现 `Process exited with code 1` 报错。`ImportError: No module named ‘triton’` 警告仍可能出现,但只要 `comfy_kitchen backend eager` 显示 `available: True`,程序即可正常运行。

参考来源

Comfy-Org/ComfyUI #14360

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 7159

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注