我正在尝试使用 Bazel 使用编译器标志重建 Tensorflow,但一直出现错误。
在解释如何从源代码构建 Tensorflow 的文档中,他们说 Bazelisk 将为 Tensorflow 下载正确的版本......但是当我收到错误时,我决定检查 Bazel 版本,它说 4.2.2(即最新版本)。测试构建的 Bazel 版本对于 2.7 版本的 Tensorflow(这是我正在使用的)只有 3.7.2...
有没有办法使用 Bazelisk 安装 3.7.2 版本?还是我必须手动下载 Bazel 并将其添加到路径中?
.exe
文件...并没有机会输入 Bazel 的版本...Bazelisk 将在 WORKSPACE
根目录中查找名为 .bazelversion
的文件(参见此处)。该文件应该包含您要使用的 Bazel 版本号。
还有其他选项可以告诉 Bazelisk 使用哪个版本:Bazelisk 如何知道要运行哪个 Bazel 版本?
例如,要使用 Bazel 0.26.1,您可以通过以下方式使用 Bazel:
$ USE_BAZEL_VERSION=0.26.1 bazelisk version