Prhub

#32469 [AMD] Fix pip setup in AMD Miles nightly builds

原始 PR 作者 XinyuJiangCMU 合并时间 2026-07-27 12:32 文件变更 2 提交数 1 评论 1 代码增减 +8 / -2

执行摘要

修复 AMD nightly 构建缺少 pip

AMD Miles nightly 构建因 runner 缺少 pip 而失败,错误信息为 '/usr/bin/python3: No module named pip'。PR body 中明确说明了该问题,并指出之前已在手动 ROCm 7.2 镜像构建中验证过相同的修复方案。

可快速合并,属于基础设施修复,无技术争议。无需深入阅读。

讨论亮点

PR 没有 review 评论。只有一条来自 gemini-code-assist[bot] 的自动评论,表明其已停止服务。审核人 bingxche 直接批准了变更。

实现拆解

  1. 修改两个 nightly workflow 文件:修改 .github/workflows/release-docker-amd-miles-rocm700-nightly.yml.github/workflows/release-docker-amd-miles-rocm720-nightly.yml 中的 Install docker/build.py dependencies 步骤。
  2. 添加 pip 安装命令:在运行 pip install typer 之前,先执行 sudo apt-get update && sudo apt-get install -y python3-pip,确保系统包管理器安装 pip。
  3. 启用 --break-system-packages:在 pip install 命令中添加 --break-system-packages 参数,以绕过系统 Python 环境的限制。
  4. 保持其他 CI 逻辑不变:不影响后续的镜像构建和发布的步骤。
文件 模块 状态 重要度
.github/workflows/release-docker-amd-miles-rocm700-nightly.yml 部署脚本 modified 3.19
.github/workflows/release-docker-amd-miles-rocm720-nightly.yml 部署脚本 modified 3.19

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

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

低风险。变更仅限于 CI 配置中的包安装步骤,不涉及核心代码。--break-system-packages 在容器环境中是常见做法,不会影响宿主机。如果 pip 安装本身有兼容性问题,可能导致构建失败,但之前已在手动构建中验证通过。

仅影响 AMD Miles nightly 构建流程,确保这两个 workflow 在 runner 上能正确安装依赖并继续执行后续的镜像构建和发布。对用户、系统运行或其他 CI 流程无影响。

仅 infra 变更

关联 Issue

未识别关联 Issue

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

完整报告

参与讨论