2026/2/16 3:02:58
网站建设
项目流程
精美的网站,图片页面设计,机械加工厂家,wordpress表白系统升级到 ComfyUI Desktop v0.7.0 版本后启动日志报 KeyError: tensorrt 错误解决方案
问题背景
环境信息
操作系统#xff1a;Windows 11 26h2ComfyUI 版本#xff1a;0.7.0#xff08;Desktop 桌面版#xff09;Python 版本#xff1a;3.12.11GPU#xff1a;NVIDIA Ge…升级到 ComfyUI Desktop v0.7.0 版本后启动日志报 KeyError: tensorrt 错误解决方案问题背景环境信息操作系统Windows 11 26h2ComfyUI 版本0.7.0Desktop 桌面版Python 版本3.12.11GPUNVIDIA GeForce RTX 3090CUDA 版本12.6PyTorch 版本2.7.1cu126Xformers 版本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关键机制双路径加载ComfyUI Desktop 同时加载程序目录和用户目录优先级机制程序目录的配置优先于用户目录隔离设计Electron 应用的标准设计保证程序稳定性解决方案准备工作首先确认系统环境是否满足要求# 检查Python版本 python -V # 检查CUDA版本 nvcc -V # 检查NVIDIA驱动版本 nvidia-smi确保满足以下要求Python 3.8-3.12CUDA 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 tensorrt10.13.3.9 --force-reinstall # 安装tensorrt-cu12依赖 pip install tensorrt-cu1210.13.3.9 --force-reinstall # 如果遇到网络问题使用NVIDIA镜像源 pip install tensorrt10.13.3.9 tensorrt-cu1210.13.3.9 --extra-index-url https://pypi.nvidia.com --force-reinstall步骤 3配置环境变量若未配置过添加系统变量打开环境变量设置按下Win R键输入sysdm.cpl并回车点击「高级」选项卡 → 点击「环境变量」按钮添加 TENSORRT_DIR 变量变量名TENSORRT_DIR变量值H:\PythonProjects1\Win_ComfyUI\.venv\Lib\site-packages\tensorrt更新 PATH 变量找到Path变量点击「编辑」点击「新建」输入%TENSORRT_DIR%\lib方法 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关闭当前运行的 ComfyUI 窗口从开始菜单或桌面快捷方式重新启动 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_DIRH:\PythonProjects1\Win_ComfyUI\.venv\Lib\site-packages\tensorrt set PATH%TENSORRT_DIR%\lib;%PATH%问题 3TensorRT 版本不兼容解决方案检查 CUDA 版本与 TensorRT 版本的兼容性访问 NVIDIA 官方兼容性矩阵https://docs.nvidia.com/deeplearning/tensorrt/support-matrix/index.html关键机制总结ComfyUI Desktop 版本的重要特点双目录结构程序目录C:\Users\love\AppData\Local\Programs\comfyorgcomfyui-electron\resources\ComfyUI用户目录H:\PythonProjects1\Win_ComfyUI配置优先级程序目录的配置优先于用户目录models 文件夹必须在程序目录下创建依赖管理Python 包安装在用户目录的虚拟环境中环境变量需要指向用户目录的虚拟环境与源代码部署版本的核心差异特性ComfyUI Desktop 版本源代码部署版本安装位置C 盘 AppData 目录用户指定目录如 H 盘models 目录程序目录下用户指定目录下配置方式程序隔离设计集中管理更新机制自动更新手动更新适用场景普通用户、快速部署开发者、高级用户结论通过深入理解 ComfyUI Desktop 版本的文件结构和运行机制我们成功解决了KeyError: tensorrt错误。关键要点包括正确识别程序实际使用的目录在 C 盘的 ComfyUI 安装目录下创建 tensorrt 文件夹理解双目录结构程序目录和用户目录的分工和优先级正确配置环境变量指向用户目录的虚拟环境验证每个步骤确保每个配置都正确生效这个解决方案不仅解决了当前的错误更重要的是帮助我们理解了 ComfyUI Desktop 版本的设计理念和运行机制为今后的问题排查提供了重要的参考。参考资料NVIDIA TensorRT 官方文档ComfyUI 官方 GitHubTensorRT 版本兼容性矩阵CUDA Toolkit 下载日期2026 年 1 月 7 日作者AITechLab标签#ComfyUI #TensorRT #AI 绘画 #技术教程 #错误解决 #Desktop 版本