【笔记】修复 ComfyUI 启动报错 KeyError: ‘luts‘ 和 KeyError: ‘tensorrt‘
ComfyUI 启动报错修复笔记——修复 ComfyUI 启动报错 KeyError: ‘luts’ 和 KeyError: ‘tensorrt’
关于 KeyError: ‘tensorrt’ 报错,可先尝试以下方案,如若不行,则请继续尝试本文记述的方法:
【笔记】ComfyUI KeyError: ‘tensorrt‘ 错误的完整解决方案
以下是实践过的方法,请参考:
——luts / tensorrt 缺失 KeyError 一站式解决
可检索报错原文(直接复制即可搜到本文)
- HolafLutSaver 节点
KeyError: 'luts'
...
File "...\ComfyUI\custom_nodes\ComfyUI-Holaf\nodes\holaf_lut_saver.py", line 33, in INPUT_TYPESdefault_luts_path = folder_paths.get_folder_paths("luts")[0]
- LoadTensortRTAndCheckpoint 节点
KeyError: 'tensorrt'
...
File "...\ComfyUI\custom_nodes\ComfyUI-zopi\__init__.py", line 175, in INPUT_TYPES"unet_name": (folder_paths.get_filename_list(cls._TENSORRT_DIR),)
根因
ComfyUI 内部 folder_names_and_paths 字典里没有 'luts' 或 'tensorrt' 的登记,节点却硬要查,于是抛出 KeyError。
永久修复步骤(两步)
- 建缺失文件夹
在 ComfyUI 根目录新建:
ComfyUI/
├── luts/ ← 存放 .cube / .lut
└── tensorrt/ ← 存放 .engine / .trt / .plan

- 注册路径
打开 ComfyUI/folder_paths.py,找到同类注册行下方,追加:
# 修复 luts KeyError
folder_names_and_paths["luts"] = ([os.path.join(base_path, "luts")], {".cube", ".lut"})# 修复 tensorrt KeyError
folder_names_and_paths["tensorrt"] = ([os.path.join(base_path, "tensorrt")], {".engine", ".trt", ".plan"})
保存 → 重启 ComfyUI → 红色报错消失。

临时免改 core 补丁(应急)
节点文件 原硬编码 替换为
ComfyUI-Holaf\nodes\holaf_lut_saver.py L33 folder_paths.get_folder_paths("luts")[0] os.path.join(folder_paths.base_path, "luts")
ComfyUI-zopi\__init__.py L175 folder_paths.get_filename_list(cls._TENSORRT_DIR) folder_paths.get_filename_list("checkpoints")
一句话总结
“搜 KeyError: ‘luts’ 或 KeyError: ‘tensorrt’ → 按上表两步走 → 报错秒没。”
