Prhub

#50412 Update torch version to 2.13.0+cpu

原始 PR 作者 ylangtsou 合并时间 2026-07-31 23:57 文件变更 1 提交数 1 评论 2 代码增减 +1 / -1

执行摘要

更新 TPU 构建依赖 torch 至 2.13.0+cpu

PR body 指出构建 vllm-tpu wheel 时因缺少 torch==2.13.0 依赖而失败;作者在评论中说明这是参考 PR#48155 时的遗漏——TPU 的构建清单没有同步升级到 torch 2.13.0,导致依赖解析失败。

不值得精读,作为一行依赖修复,可直接合入。值得留意的是 TPU 构建依赖与主仓库容易脱节的模式,建议后续考虑将 torch 版本集中管理或增加 CI 检查,防止再次遗漏。

讨论亮点

Issue 评论中 QiliangCui 询问 “why is this neccessary?”,作者 ylangtsou 回复:构建 vllm-tpu wheel 失败,原因是缺少 torch==2.13.0,参考 PR#48155 后确认 TPU 构建清单被遗漏。mgoin 已批准该 PR,说明讨论结论明确——这是必要的构建修复。

实现拆解

  1. 定位根因:vllm-tpu wheel 构建失败,原因是 requirements/build/tpu.txt 中仍锁定 torch==2.11.0+cpu,而 vllm 主仓库已升级到 torch 2.13.0,构建时依赖解析缺少与主版本一致的包。

  2. 修改依赖:将 requirements/build/tpu.txt 中一行固定版本从 torch==2.11.0+cpu 改为 torch==2.13.0+cpu,使 TPU 构建清单与主仓库对齐。

  3. 本地验证:作者在本地构建 vllm-tpu 包并启动服务器,确认 wheel 构建成功、服务正常启动,未发现缺依赖错误。

  4. 配套说明:未新增测试,因为变更仅为一行依赖锁定;后续 #50522 同文件方向继续升级 tpu-inference 到 v0.26.0,共同维护 TPU 构建链路。

文件 模块 状态 重要度
requirements/build/tpu.txt 构建依赖 modified 1.89

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

为什么需要更新 torch 版本 question

QiliangCui 询问 “why is this neccessary?”,作者 ylangtsou 解释构建 vllm-tpu wheel 因缺少 torch==2.13 失败,并引用 PR#48155,指出 TPU 被遗漏。

结论:确认该变更是必要的构建修复,TPU 的依赖清单未随主仓库同步升级。 · 已解决

风险与影响

风险极低:仅修改依赖固定版本一行,无运行时逻辑变更。潜在关注点:

1) torch==2.13.0+cpu 与 TPU 栈(如 tpu-inference)的兼容性需要有配套版本升级(见 #50522),若未同步可能引入构建或运行时问题;
2) 依赖以硬编码版本锁定,后续主仓库再升级 torch 时仍需手动同步 TPU 清单,存在再次遗漏的风险。

影响范围限于 TPU wheel 构建链路:修复 vllm-tpu 打包失败,使 TPU 用户可以顺利安装新版本;对 CPU/GPU 路径无影响,对已有运行服务无行为变化。团队侧主要是构建维护成本的降低,避免 TPU 构建卡在依赖解析阶段。

低风险依赖升级 构建依赖同步遗漏风险

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论