使用 Bazelisk 安装特定版本的 Bazel

Jac*_*eck 6 python bazel tensorflow

我正在尝试使用 Bazel 来使用编译器标志重建 Tensorflow,但一直出现错误。

在解释如何从源代码构建 Tensorflow 的文档中,他们说 Bazelisk 将下载 Tensorflow 的正确版本...但是当我收到错误时,我决定检查 Bazel 版本,它说 4.2.2 (这是最新版本)。对于 2.7 版本的 Tensorflow(这就是我正在使用的),经过测试的Bazel版本仅为 3.7.2...

有没有办法使用Bazelisk安装3.7.2版本?或者我必须手动下载 Bazel 并将其添加到路径中?

  • 如果是这样,我该怎么做?我之前安装的方式只是.exe从网站下载并运行文件...并且没有任何机会输入 Bazel 的版本...
  • 如果没有,如何卸载 Bazelisk?我尝试寻找卸载方法,但找不到任何东西......

Ver*_*ahn 9

Bazelisk 将在WORKSPACE根目录中查找名为.bazelversion(请参阅此处)的文件。该文件应该包含您要使用的 Bazel 版本号。

还有其他选项可以告诉 Bazelisk 使用哪个版本:Bazelisk 如何知道要运行哪个 Bazel 版本?

要使用 Bazel 0.26.1 为例,您可以通过以下方式使用 Bazelisk:

$ USE_BAZEL_VERSION=0.26.1 bazelisk version
Run Code Online (Sandbox Code Playgroud)