news 2026/7/15 4:15:39

升级到 ComfyUI Desktop v0.7.0 版本后启动日志报 KeyError: ‘tensorrt‘ 错误解决方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
升级到 ComfyUI Desktop v0.7.0 版本后启动日志报 KeyError: ‘tensorrt‘ 错误解决方案

升级到 ComfyUI Desktop v0.7.0 版本后启动日志报 KeyError: 'tensorrt' 错误解决方案

问题背景

环境信息

  • 操作系统:Windows 11 26h2
  • ComfyUI 版本:0.7.0(Desktop 桌面版)
  • Python 版本:3.12.11
  • GPU:NVIDIA GeForce RTX 3090
  • CUDA 版本:12.6
  • PyTorch 版本:2.7.1+cu126
  • Xformers 版本:0.0.31.post1
  • 用户工作目录H:\PythonProjects1\Win_ComfyUI
  • 程序安装目录C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI

问题描述

在启动 ComfyUI Desktop 后,程序自动升级到最新版本(v 0.7.0),但在启动过程中(启动最后阶段)出现了以下错误:

[ERROR] An error occurred while retrieving information for the 'LoadTensortRTAndCheckpoint' node. Traceback (most recent call last): File "C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI\server.py", line 690, in get_object_info out[x] = node_info(x) ^^^^^^^^^^^^ File "C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI\server.py", line 654, in node_info info['input'] = obj_class.INPUT_TYPES() ^^^^^^^^^^^^^^^^^^^^^^^ File "H:\PythonProjects1\Win_ComfyUI\custom_nodes\ComfyUI-zopi\__init__.py", line 175, in INPUT_TYPES return {"required": {"unet_name": (folder_paths.get_filename_list(cls._TENSORRT_DIR),),}} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI\folder_paths.py", line 422, in get_filename_list out = get_filename_list_(folder_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI\folder_paths.py", line 383, in get_filename_list_ folders = folder_names_and_paths[folder_name] ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ KeyError: 'tensorrt'

关键发现

本来我已经在 H 盘的模型所在的 models 文件夹中创建了 tensorrt 文件夹,但问题仍然存在。这表明虽然在最初的桌面版安装时选择了本地源代码部署版的目录,但ComfyUI Desktop 版配置文件仍会读取的是 C 盘(桌面版)安装目录下的 models 文件夹,而不是 H 盘目录下的 models 文件夹

核心机制分析

ComfyUI Desktop 版本 vs 源代码部署版本

文件结构差异

ComfyUI Desktop 版本(Electron 应用)

  • 程序核心路径C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI
  • 实际使用的 models 目录C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI\models
  • 配置特点:程序文件和用户数据分离,保证应用独立性

源代码部署版本(传统方式)

  • 程序核心路径H:\PythonProjects1\Win_ComfyUI
  • 使用的 models 目录H:\PythonProjects1\Win_ComfyUI\models
  • 配置特点:所有文件集中管理,便于自定义和扩展
运行机制差异

从日志文件可以清楚地看到 ComfyUI Desktop 版本的运行机制:

[2026-01-07 10:07:02.946] ** ComfyUI Path: C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI [2026-01-07 10:07:02.946] ** ComfyUI Base Folder Path: C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI [2026-01-07 10:07:02.946] ** User directory: H:\PythonProjects1\Win_ComfyUI\user

关键机制

  1. 双路径加载:ComfyUI Desktop 同时加载程序目录和用户目录
  2. 优先级机制:程序目录的配置优先于用户目录
  3. 隔离设计:Electron 应用的标准设计,保证程序稳定性

解决方案

准备工作

首先确认系统环境是否满足要求:

# 检查Python版本 python -V # 检查CUDA版本 nvcc -V # 检查NVIDIA驱动版本 nvidia-smi

确保满足以下要求:

  • Python 3.8-3.12
  • CUDA 11.8 或更高版本
  • NVIDIA 驱动支持对应的 CUDA 版本

步骤 1:在正确的位置创建 TensorRT 目录

# 进入ComfyUI Desktop的安装目录(关键!) cd "C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI" # 在C盘的models目录下创建tensorrt文件夹(这才是ComfyUI Desktop实际导致报错的目录) mkdir models\tensorrt

步骤 2:安装 TensorRT 组件(若未安装)

【笔记】Windows 安装 TensorRT 10.13.3.9(适配 CUDA 13.0,附跨版本 CUDA 调用维护方案)

【笔记】ComfyUI KeyError: ‘tensorrt‘ 错误的完整解决方案

【笔记】修复 ComfyUI 启动报错 KeyError: ‘luts‘ 和 KeyError: ‘tensorrt‘

Windows 系统 Python 虚拟环境中安装 CUDA 相关包的完整指南 cutensor-cu12 /tensorrt-cu12-libs​ /nvidia-cudnn-cu12

激活虚拟环境
# 激活H盘的虚拟环境 & "H:\PythonProjects1\Win_ComfyUI\.venv\Scripts\activate.ps1"
安装 TensorRT 及其依赖(若未安装)
# 安装TensorRT pip install tensorrt==10.13.3.9 --force-reinstall # 安装tensorrt-cu12依赖 pip install tensorrt-cu12==10.13.3.9 --force-reinstall # 如果遇到网络问题,使用NVIDIA镜像源 pip install tensorrt==10.13.3.9 tensorrt-cu12==10.13.3.9 --extra-index-url https://pypi.nvidia.com --force-reinstall

步骤 3:配置环境变量(若未配置过)

添加系统变量
  1. 打开环境变量设置

    • 按下Win + R键,输入sysdm.cpl并回车
    • 点击「高级」选项卡 → 点击「环境变量」按钮
  2. 添加 TENSORRT_DIR 变量

    • 变量名:TENSORRT_DIR
    • 变量值:H:\PythonProjects1\Win_ComfyUI\.venv\Lib\site-packages\tensorrt
  3. 更新 PATH 变量

    • 找到Path变量,点击「编辑」
    • 点击「新建」
    • 输入:%TENSORRT_DIR%\lib
  4. 方法 2:通过 PowerShell 临时配置(用于测试)

    # 设置临时环境变量(仅当前会话有效) $env:TENSORRT_DIR = "H:\PythonProjects1\Win_ComfyUI\.venv\Lib\site-packages\tensorrt" $env:Path += ";$env:TENSORRT_DIR\lib"

    验证安装

步骤 4:验证安装

# 验证TensorRT是否能正常导入 python -c "import tensorrt; print('TensorRT 版本:', tensorrt.__version__)" # 验证CUDA是否可用 python -c "import torch; print('CUDA 可用:', torch.cuda.is_available())" # 验证C盘的tensorrt目录是否存在 dir "C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI\models\tensorrt"

步骤 5:重启 ComfyUI Desktop

  1. 关闭当前运行的 ComfyUI 窗口
  2. 从开始菜单或桌面快捷方式重新启动 ComfyUI Desktop 应用程序

验证结果

成功验证输出

# TensorRT导入验证 Python 3.12.11 | packaged by Anaconda, Inc. | (main, Jun 5 2025, 12:58:53) [MSC v.1929 64 bit (AMD64)] TensorRT 版本: 10.13.3.9 # CUDA可用性验证 CUDA 可用: True # TensorRT目录验证 目录: C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI\models\tensorrt Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2026-01-07 10:30 tensorrt # 如果为空则不输出

错误消失确认

重启 ComfyUI Desktop 后,控制台不再显示KeyError: 'tensorrt'错误,所有 TensorRT 相关节点都能正常使用。

常见问题排查

问题 1:目录创建在错误的位置

症状:即使创建了 tensorrt 目录,错误仍然存在

解决方案

# 检查C盘的tensorrt目录是否存在 dir "C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI\models\tensorrt" # 如果不存在,重新创建 cd "C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI" mkdir models\tensorrt

问题 2:环境变量配置错误

解决方案

# 检查环境变量是否正确设置 echo %TENSORRT_DIR% echo %PATH% | findstr /i tensorrt # 手动设置环境变量(临时) set TENSORRT_DIR=H:\PythonProjects1\Win_ComfyUI\.venv\Lib\site-packages\tensorrt set PATH=%TENSORRT_DIR%\lib;%PATH%

问题 3:TensorRT 版本不兼容

解决方案

  • 检查 CUDA 版本与 TensorRT 版本的兼容性
  • 访问 NVIDIA 官方兼容性矩阵:https://docs.nvidia.com/deeplearning/tensorrt/support-matrix/index.html

关键机制总结

ComfyUI Desktop 版本的重要特点

  1. 双目录结构

    • 程序目录:C:\Users\love\AppData\Local\Programs\@comfyorgcomfyui-electron\resources\ComfyUI
    • 用户目录:H:\PythonProjects1\Win_ComfyUI
  2. 配置优先级

    • 程序目录的配置优先于用户目录
    • models 文件夹必须在程序目录下创建
  3. 依赖管理

    • Python 包安装在用户目录的虚拟环境中
    • 环境变量需要指向用户目录的虚拟环境

与源代码部署版本的核心差异

特性ComfyUI Desktop 版本源代码部署版本
安装位置C 盘 AppData 目录用户指定目录(如 H 盘)
models 目录程序目录下用户指定目录下
配置方式程序隔离设计集中管理
更新机制自动更新手动更新
适用场景普通用户、快速部署开发者、高级用户

结论

通过深入理解 ComfyUI Desktop 版本的文件结构和运行机制,我们成功解决了KeyError: 'tensorrt'错误。关键要点包括:

  1. 正确识别程序实际使用的目录:在 C 盘的 ComfyUI 安装目录下创建 tensorrt 文件夹
  2. 理解双目录结构:程序目录和用户目录的分工和优先级
  3. 正确配置环境变量:指向用户目录的虚拟环境
  4. 验证每个步骤:确保每个配置都正确生效

这个解决方案不仅解决了当前的错误,更重要的是帮助我们理解了 ComfyUI Desktop 版本的设计理念和运行机制,为今后的问题排查提供了重要的参考。

参考资料

  • NVIDIA TensorRT 官方文档
  • ComfyUI 官方 GitHub
  • TensorRT 版本兼容性矩阵
  • CUDA Toolkit 下载

日期:2026 年 1 月 7 日

作者:AITechLab

标签:#ComfyUI #TensorRT #AI 绘画 #技术教程 #错误解决 #Desktop 版本

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 7:39:54

漫剧制作智能体系统设计与实现

漫剧制作智能体系统设计与实现 摘要 本文介绍了一个基于Python的漫剧制作智能体系统的设计与实现。该系统整合了剧本生成、角色设计、场景构建、分镜制作和动画生成等多个模块,利用人工智能技术实现漫剧创作的自动化与智能化。系统采用模块化架构设计,支持从创意到成品的全…

作者头像 李华
网站建设 2026/7/15 3:48:26

北大与清华联手突破:机器人实现专业级精准操作能力

这项由北京大学与清华大学合作的研究团队在2025年12月发表的最新研究成果,为解决机器人在复杂环境中的"笨拙"问题提供了全新思路。研究论文《DiG-Flow: Discrepancy-Guided Flow Matching for Robust VLA Models》发表在顶级学术期刊上,感兴趣…

作者头像 李华
网站建设 2026/7/15 2:47:11

北京大学研究团队:音视频联合训练提升AI多模态理解力

北京大学计算机学院的吴建宗团队联合阿里巴巴集团,在2025年12月发表了一项颠覆性的研究成果。这项名为"Does Hearing Help Seeing? Investigating Audio–Video Joint Denoising for Video Generation"的研究首次系统性地证明了一个令人惊奇的发现&#…

作者头像 李华
网站建设 2026/7/15 2:48:21

基于FPGA的DDS信号发生器:探索数字信号生成的奇妙之旅

基于FPGA的DDS信号发生器任意信号发生器,实物VerilogVHDL 本设计是在FPGA开发板上实现一个DDS信号发生器,输出波形有正弦波、方波、三角波和锯齿波等,输出波形频率范围0到20MHZ可调,波形最大幅度在0到5V之间可调,相位也…

作者头像 李华
网站建设 2026/7/15 2:46:28

学长亲荐8个AI论文写作软件,助你轻松搞定本科论文!

学长亲荐8个AI论文写作软件,助你轻松搞定本科论文! AI工具正在改变论文写作的未来 随着人工智能技术的不断发展,越来越多的本科生开始借助AI工具来辅助自己的学术写作。特别是在论文写作过程中,AI不仅能够帮助学生提高效率&#x…

作者头像 李华