Pull Request已成功合入, 合并人@CANN-robot
(感谢 zzq 的贡献)变更摘要
此 PR 主要将 TensorFlow 环境安装脚本重新组织到新路径 scripts/env_install/tensorflow/setup_tf_env.sh 下,并同步更新了其他文件中对该脚本的路径引用,使项目目录结构更加清晰。
主要改动
- 脚本文件重命名/迁移:将原有的 TF 安装脚本移动至
scripts/env_install/tensorflow/setup_tf_env.sh,统一归入env_install目录下的tensorflow子目录。 - 路径引用更新:其他 2 个文件中对 TF 安装脚本的旧路径引用同步修改为新的
scripts/env_install/tensorflow/setup_tf_env.sh,确保链接一致性。


代码审查
审查总结
本次 PR 将 setup_tf_env.sh 从 scripts/env_install/ 移动到 scripts/env_install/tensorflow/,并更新了两份文档中的脚本调用路径。审查覆盖了全部 3 个变更文件:
| 文件 | 审查结果 |
|---|---|
scripts/env_install/tensorflow/setup_tf_env.sh |
纯重命名,内容未变更,无新增问题 |
autofuse/examples/tensorflow/README.md |
脚本路径已更新正确,但激活脚本路径未同步更新(P2) |
docs/env_install/tensorflow/env_tf.md |
脚本路径已更新正确,但激活脚本路径未同步更新(P2) |
发现统计:P2 × 2
整体风险评估:中等。核心问题是:脚本移动后默认安装根目录下沉了一级(scripts/env_install/env/ → scripts/env_install/tensorflow/env/),但两份文档中的 source scripts/env_install/env/activate_tf*.sh 激活命令未同步更新。用户按文档操作会直接遇到 "No such file or directory" 错误。修复仅需将 4 处激活路径同步更新即可。
附注:
autofuse/examples/tensorflow/af_tf_eleandele/README.md(第 18、22 行)同样引用了旧激活路径,同样会受此变更影响而失效,但该文件不在本次 PR 的变更范围内,建议一并修复。
| 类型 | 数量 |
|---|---|
| 🔴 阻塞 | 0 |
| 🟡 建议 | 4 |
💬 仅评论


Thanks for your pull-request.
The full list of commands accepted by me can be found at here。
You can get sig-info at here
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| repo-cann/graph-autofusion | ✅ zhanj, xchu42, xuyafei, zhang_shengjie (4/2) | ✅ zhanj (1/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)
CLA Signature Pass
gcw_Xt6hqG9y, thanks for your pull request. All authors of the commits have signed the CLA. 👍


流水线任务触发成功
任务链接 [d2ab2243f0ed4bef8a50c3d92abcfb17][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| UT_Test_Python_superkernel | ✅ SUCCESS | >>>>> | |
| ST_Test_Python_superkernel | ✅ SUCCESS | >>>>> | |
| UT_Test_superkernel | ✅ SUCCESS | >>>>> | |
| UT_Test_autofuse_framework | ✅ SUCCESS | >>>>> | |
| ST_Test_autofuse_framework | ✅ SUCCESS | >>>>> | |
| UT_Test_autofuse_ascendc_api | ✅ SUCCESS | >>>>> | |
| ST_Test_autofuse_ascendc_api | ✅ SUCCESS | >>>>> | |
| ST_Test_autofuse_e2e | ✅ SUCCESS | >>>>> | |
| pre_comment | ✅ SUCCESS | >>>>> |
[2026-07-24 11:13:43] CI执行结束


🟡 Medium Priority
与 README.md 相同的问题:脚本移动到 scripts/env_install/tensorflow/ 后默认 INSTALL_ROOT 改变,激活脚本实际生成在 scripts/env_install/tensorflow/env/activate_tf1.sh。本文档第 138 行已更新脚本运行命令,但第 144/146 行的激活命令仍指向旧路径 scripts/env_install/env/activate_tf1.sh,用户按文档操作将找不到文件。
建议:将第 144 行和第 146 行的激活路径从 scripts/env_install/env/activate_tf1.sh 改为 scripts/env_install/tensorflow/env/activate_tf1.sh,activate_tf2.sh 同理。


🟡 Medium Priority
与 autofuse/examples/tensorflow/README.md 中的问题相同。setup_tf_env.sh 移动到 scripts/env_install/tensorflow/ 后,脚本内 SCRIPT_DIR 解析为新路径,默认安装根目录变为 scripts/env_install/tensorflow/env/。
但 env_tf.md 第 144、146 行的激活命令仍指向旧路径:
用户按文档操作将遇到 "No such file or directory" 错误。
触发条件:用户使用默认路径运行一键脚本后,按此文档指引尝试激活环境。
建议:将激活脚本路径从 scripts/env_install/env/ 更新为 scripts/env_install/tensorflow/env/,与脚本移动后的默认安装位置保持一致。
|
146 | + source scripts/env_install/tensorflow/env/activate_tf1.sh # TF 1.15 |
|
147 | + # 或 |
| 146
| - source scripts/env_install/env/activate_tf2.sh # TF 2.6.5 |
|
148 | + source scripts/env_install/tensorflow/env/activate_tf2.sh # TF 2.6.5 |


🟡 Medium Priority
变更将 setup_tf_env.sh 从 scripts/env_install/setup_tf_env.sh 移动到 scripts/env_install/tensorflow/setup_tf_env.sh。脚本内部通过 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 动态计算安装根目录(第 25-26 行),因此移动后默认 INSTALL_ROOT 由 scripts/env_install/env/ 变为 scripts/env_install/tensorflow/env/。
但 README 第 31、33 行的激活命令仍指向旧路径:
用户按照文档执行 source scripts/env_install/env/activate_tf1.sh 将因文件不存在而失败(No such file or directory),因为脚本实际将环境安装到了 scripts/env_install/tensorflow/env/ 下。
触发条件:用户在不指定自定义安装路径(即使用默认路径)的情况下,按照 README 运行一键脚本后尝试激活环境。
建议:将激活脚本路径从 scripts/env_install/env/ 更新为 scripts/env_install/tensorflow/env/,与脚本移动后的默认安装位置保持一致。
|
33 | + source scripts/env_install/tensorflow/env/activate_tf1.sh # TF 1.15 |
|
34 | + # 或 |
| 33
| - source scripts/env_install/env/activate_tf2.sh # TF 2.6.5 |
|
35 | + source scripts/env_install/tensorflow/env/activate_tf2.sh # TF 2.6.5 |


🟡 Medium Priority
脚本从 scripts/env_install/setup_tf_env.sh 移动到 scripts/env_install/tensorflow/setup_tf_env.sh 后,SCRIPT_DIR 变为 scripts/env_install/tensorflow/,默认 INSTALL_ROOT 变为 scripts/env_install/tensorflow/env/,激活脚本实际生成在 scripts/env_install/tensorflow/env/activate_tf1.sh 和 scripts/env_install/tensorflow/env/activate_tf2.sh。
但 README 中仅更新了运行脚本的命令(第 25 行 bash scripts/env_install/tensorflow/setup_tf_env.sh),下方的激活命令(第 31/33 行 source scripts/env_install/env/activate_tf1.sh)未同步更新,仍指向旧默认路径。用户按文档操作将遇到 "No such file or directory" 错误。
建议:将第 31 行和第 33 行的激活路径从 scripts/env_install/env/activate_tf1.sh 改为 scripts/env_install/tensorflow/env/activate_tf1.sh,activate_tf2.sh 同理。


/lgtm


/lgtm


/approve


Pull Request
描述
修改tf安装脚本路径为scripts/env_install/tensorflow/setup_tf_env.sh
变更类型
请选择本次引入的变更类型:
关联的Issue
如何测试
描述测试此变更的步骤和前提条件:
1.
2.
核对清单
其他信息
在此添加任何其他关于本次 PR 的说明。