跳至正文
ComfyUI WorldBETA
登录
资料整理

TorchScale 与 timm 冲突:消费方的精确锁定不能被“升级最新版”自动解决

安装一个视觉或多模态节点后,另一个节点可能要求不同 timm 版本。先把要求来自哪个包画清楚,再判断共用环境是否可行。

更新于 2026-09-25发布修订: 7资料基线: 7

现象与适用范围

安装一个视觉或多模态节点后,另一个节点可能要求不同 timm 版本。先把要求来自哪个包画清楚,再判断共用环境是否可行。

检索片段;具体版本与异常上下文可能不同:

torchscale
timm==0.6.13

已核对的依据

TorchScale 上游 main 分支的 setup.py 仍自报 0.2.0,并声明 timm==0.6.13 与 fairscale==0.4.0。PyPI 0.3.0 发行包 比该源码版本新,但当前包元数据仍声明这两个精确依赖。源码分支和 PyPI 发行包并非同一产物,须核对实际安装包的 Requires-Dist 与来源。timm 安装指南 建议用虚拟环境避免冲突;其通用 pip install timm 命令不能覆盖消费方的精确要求。

需要区分的情况

1. 已安装 TorchScale 分发版精确要求某个 timm 版本,但另一节点文档支持范围不含该版本。依赖解析冲突与之后的运行时 API 错误是不同阶段。

2. 已安装 wheel/源码包或第三方分支与用户查看的上游分支不同;仅凭包名无法确定实际依赖。

3. 元数据冲突消失,但实际调用了不同版本才有的 API,运行仍然失败。

建议的排查顺序

以下为本站编排的操作建议,不表示已定位你的具体环境。

1. 用启动 ComfyUI 的 Python 可执行文件,记录已安装 torchscale、timm、fairscale 版本及各节点版本。读取已安装 Requires-Dist 和节点约束,记下 wheel/VCS 来源并计算范围交集,不只比较“哪个更新”。

2. 运行依赖一致性检查。有共同支持组合时在可恢复副本中锁定并验证两个消费方;无交集则选择维护者支持的实现或拆分环境,不全局强装一个节点的锁定版本。

3. 从 requirements 删除 == 或用 --no-deps 安装新版 timm,只是绕过解析,不能证明兼容。修改消费方代码需有维护中的修复或明确 API/模型测试,并与稳定环境隔离。

4. 在副本中导入两个消费方实际使用的 API,运行各自最小受支持模型并回归另一 timm 节点;核对模型注册名、权重来源与加载、输入输出,不能只看包是否导入。

怎样判断这一层已解决

选定组合的依赖检查和两个消费者的最小任务都通过。只有最后一次 pip install 成功不等于共享环境已一致。

注意事项和适用边界

当前 PyPI 0.3.0 元数据仍保留该锁定,但这不等于本站建议全局使用 timm==0.6.13。分支或未来发行可能不同,模型和硬件条件也需单独核对。

资料复核并独立审阅中文:2026-09-26。本站未安装、解析依赖、运行模型、执行 GPU 推理或修复用户环境。

原始来源

相关排查

还没解决?

排查下一个可能的原因

同样的现象可能来自不同原因。可以按顺序查看下面这些相关条目。

  1. ModuleNotFoundError:包已安装,ComfyUI 仍说找不到模块ModuleNotFoundError适用于启动或执行自定义节点时提示缺少 Python 模块。命令行显示“已安装”仍可能是另一个 Python 的结果;Windows Portable 尤其需要区分系统 Python 与内置解释器。
  2. timm 找不到,和模型名称不支持、预训练权重下不来是三件事No module named 'timm'同一个节点可能先导入 timm,再按名称创建模型,最后获取预训练权重。先确认失败阶段,避免把所有错误都当成 Python 缺包。
把完整日志粘贴到报错排查工具

这篇内容对你有帮助吗?

匿名统计,只记录“有/没有帮助”的计数,不记录账号、IP 地址或设备信息。

资料来源

2026-09-26 复核 TorchScale main setup.py(0.2.0)、PyPI 0.3.0 Requires-Dist 与 timm 安装说明,并独立审阅中文;未安装、解析、运行模型或 GPU。

01TorchScale setup.py资料核对: 2026-09-2602TorchScale PyPI distribution资料核对: 2026-09-2603timm installation documentation资料核对: 2026-09-26

报告问题 · ad8bb20e-95a6-54c8-a0d2-644d986b6c68

继续探索

编辑为本页关联的条目。