| fix: 修复环境自检脚本依赖与版本校验缺陷 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !368 merge master into master fix: 修复环境自检脚本依赖与版本校验缺陷 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 修复环境自检脚本 scripts/check_env.py 的版本校验缺陷,并在 requirements.txt 中显式补充依赖声明: - **requirements.txt**:新增 numpy>=2.0,<3 与 torch>=2.0,避免按文档执行 pip3 install -r requirements.txt 后缺少 torch 依赖,导致环境自检无法正确检出缺失项。 - **scripts/check_env.py**:为 check_command 增加版本号解析与比较逻辑(_parse_version、_older_than),将命令输出版本与 min_version 进行比较,低于要求版本时输出 [FAIL] 并返回失败;同时修复版本查询超时/异常时误报失败的问题。 ## 关联的Issue - #243: requirements.txt 缺少 torch 依赖,导致 check_env.py 无法检出缺失 - #245: check_env.py 的 check_command 函数未实际比较版本号,min_version 参数被忽略 ## 测试 - 本地执行 python3 scripts/check_env.py:cmake/python3 满足最低版本时输出 [PASS],低于要求版本时输出 [FAIL] 且脚本退出码非 0。 - 安装 requirements.txt 后,check_python_deps 可正常检出 numpy 与 torch。 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/cann-samples!368 | 7 天前 |