ComfyUI LHM节点运行报错:stack expects a non-empty TensorList及mmcv缺失
解决LHM ComfyUI Node的依赖缺失与运行报错问题
针对ModuleNotFoundError: No module named 'mmcv'的修复方案
不少用户遇到过这个问题,官方默认的依赖安装流程可能没处理好mmcv的版本适配问题,直接用pip安装默认版本容易出现兼容问题。你可以按以下步骤操作:
- 先在终端运行
nvcc --version确认你的CUDA版本 - 根据CUDA和PyTorch版本选择对应的预编译包安装:
- 若CUDA为11.8、PyTorch为2.x:
pip install mmcv-full==1.7.0 -f https://download.openmmlab.com/mmcv/dist/cu118/torch2.0/index.html - 若CUDA为11.3、PyTorch为1.12:
pip install mmcv-full==1.7.0 -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.12/index.html
- 若CUDA为11.8、PyTorch为2.x:
- 安装完成后,进入LHM节点所在的custom_nodes目录,重新执行
pip install -r requirements.txt确保所有依赖都正确安装
解决stack expects a non-empty TensorList报错
这个报错大概率是mmcv依赖未正确安装,导致节点无法生成有效张量数据。解决完上述mmcv的问题后,重启ComfyUI再运行workflow即可。如果问题依旧,检查:
- workflow中所有节点的输入参数是否配置正确,比如模型权重路径、输入素材是否有效
- 确认ComfyUI主程序是最新版本,避免版本兼容问题
关于workflow加载失败的补充
你通过删除旧版本comfyui-videohelpersuite文件夹解决加载问题的方法是有效的,确实有其他用户反馈过该旧节点与LHM节点存在兼容性冲突,删除后重启ComfyUI即可正常加载workflow。
内容的提问来源于stack exchange,提问作者傅靖茹




