You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M2 Mac运行TensorFlow单元测试遇绝对路径错误,求解决方案

解决Bazel测试TensorFlow时的Windows工具链路径错误

你遇到的错误是因为Bazel尝试构建Windows平台的Python工具链配置,但你的环境是macOS,该配置里的Python解释器路径不符合绝对路径要求(且本身对你的环境无用)。以下是几种修复方案:

方案1:排除Windows工具链相关测试目标

直接在测试命令中跳过Windows工具链的目录,不需要编译这些对macOS无用的内容:

bazel test //tensorflow/... --exclude_pattern=//tensorflow/tools/toolchains/win_*

方案2:重新运行configure.py确认配置

如果之前运行./configure.py时误配置了Windows相关选项,重新执行配置脚本,确保所有针对Windows的选项都选择跳过或设置为不需要:

./configure.py

配置过程中遇到和Windows编译、工具链相关的问题时,直接按回车选择默认(或明确选择"No")。

方案3:修改Windows工具链的BUILD文件(不推荐)

如果你一定要保留这些目标,可修改报错的BUILD文件,将interpreter_path改为macOS上Python的绝对路径(比如/usr/bin/python3),但这属于不必要的修改,因为你不需要Windows工具链:
编辑tensorflow/tools/toolchains/win_1803/py39/BUILD,将第36行的interpreter_path修改为你的Python绝对路径,比如:

py_runtime(
    name = "py3_runtime",
    interpreter_path = "/usr/bin/python3",
    # 其他配置...
)

完成上述操作后,重新运行Bazel测试命令即可验证你对AOT编译器的修改。

内容的提问来源于stack exchange,提问作者Aidan Goldfarb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 21:05:08