已关闭
构建 ascend-infer 镜像命令存在 “--build-arg .” 语法错误;TensorFlow whl 的 Python 版本多处矛盾 #91
崇理战队创建于  8月13日关闭于  8月29日
崇理战队
8月13日 创建

问题描述

README.md 存在以下问题:

1. “--build-arg .” 命令语法错误

「构建推理镜像步骤」4.c 中的命令为:

DOCKER_BUILDKIT=1 docker build -t ascend-infer:infer_TAG --no-cache --build-arg BASE_VERSION=base_TAG --build-arg .

--build-arg 之后直接跟 .,语法错误。--build-arg 需要 KEY=VALUE 形式,而结尾的 . 应作为构建上下文路径独立存在。正确写法应为:

DOCKER_BUILDKIT=1 docker build -t ascend-infer:infer_TAG --no-cache --build-arg BASE_VERSION=base_TAG .

该错误与下文其他镜像(ascendbase-infer / ascend-toolkit / ascend-tensorflow)的写法不一致,属于笔误。

2. TensorFlow whl 的 Python 版本三处矛盾

  • 「构建镜像所需文件获取链接」表中,tensorflow whl 为 cp39(Python 3.9):tensorflow-2.6.5-cp39-cp39-linux_aarch64.whl;
  • 「表11 ascend-tensorflow 所需文件」中却写 tensorflow-2.6.5-cp37-cp37m-*.whl(Python 3.7);
  • 正文「构建训练镜像步骤」2.c 说明基础镜像 python 版本默认为 3.10.5。

cp37 / cp39 的 whl 均无法安装到 Python 3.10.5 环境,三处信息互相矛盾,用户无法判断该下载哪个 whl。

影响

按 README 构建 ascend-infer 镜像必然失败;构建 ascend-tensorflow 镜像时因 Python 版本不一致导致依赖安装失败。

建议

  • 修正 --build-arg . 为 --build-arg BASE_VERSION=base_TAG .;
  • 统一 TensorFlow whl 的 Python 版本,或明确说明不同镜像使用不同 Python 版本的对应关系。

参考

README「构建镜像所需文件获取链接」「构建推理镜像步骤 4.c」「构建训练镜像步骤 2.c / 4.b」。

likedislike
xiangjie10成员
8月13日 评论:

👋 您好,感谢向 ascend-docker-image 提交 Issue!
🎉 我们已收到您的反馈,感谢你对开源社区的支持!

📅 处理时效 维护团队将在工作日 24 小时内查看并回复您的问题。
🔍 自助排查(推荐优先查看) 在等待回复期间,您可以先查阅仓库README以及历史 Issue 中相似问题的解决方案,多数问题可快速解决。
💡 为了更快定位问题,请您确保 Issue 包含:

  • 清晰的问题描述
  • 可复现的操作步骤
  • 相关日志、截图或环境信息
    我们会尽快跟进,感谢您的理解与配合!
likedislike
xiangjie10成员
8月13日 评论:

/label add triaged

likedislike
ascend-robotascend-robot成员
8月13日 添加了label:triaged
Atlas_zxp
Atlas_zxp成员
8月17日 评论:

用户,你好!当前镜像构建已经不走这个仓库,当前仓库处于停止维护状态,后续将会删除

likedislike
Atlas_zxp
Atlas_zxp成员
8月18日 评论:

/label add resolved

likedislike
ascend-robot
ascend-robot成员
8月18日 评论:

Label Command Feedback

The repository doesn't have the label(s) resovled, it cannot be added!

likedislike
ascend-robotascend-robot成员
8月18日 添加了label:resolved
ascend-robot
ascend-robot成员
8月25日 评论:

您好,当前Issue标记为resolved且有一段时间未进一步更新,因此我们将其标记为'stale'(闲置)状态。若您认为这是误操作,可通过添加任意评论来去除'stale'标签。标记为stale的Issue在4天内无更新活动将自动关闭。

likedislike
ascend-robotascend-robot成员
8月25日 添加了label:stale
ascend-robotascend-robot成员
8月29日 关闭了 issue
Xxiangjie10成员
26 天前 issue状态由 TODO 改变为 DONE