或者更好的是,你如何安装巴泽尔在所有。我一直使用cd进入桌面上的一个文件夹,然后我使用git clone https://github.com/bazelbuild/bazelisk
,然后?我现在应该做什么,老实说,我没有找到任何真实的指令,我有很多文件夹在那里,我应该运行一个特殊的文件,如bazelisk.py现在?或者像构建它?我应该在一个特殊的位置克隆github仓库吗?如前所述,我只是选择了一个文件夹在我的桌面上,但我添加了路径到我的路径环境变量,我添加了C:\Users\user\Desktop\folder\bazel
和C:\Users\user\Desktop\folder\bazel\bazelisk
,因为我不知道我应该走多远。所以如果有人能告诉我如何安装bazel,我会很感激,我只是需要一个python项目,我使用python 3.6.2,我在windows 10上。我不知道现在该怎么办,因为我只读到了安装步骤中的git clone仓库,但是当我输入cmd并输入bazel
或bazel help
cmd时,找不到命令。
2条答案
按热度按时间j1dl9f461#
来自Bazel官方文档
https://github.com/bazelbuild/bazelisk/blob/master/README.md ->
Bazelisk是用Go语言编写的Bazel的 Package 器。它会根据您当前的工作目录自动选择一个好的Bazel版本,从官方服务器下载(如果需要),然后透明地将所有命令行参数传递给真实的Bazel二进制文件。你可以把它叫做Bazel。
在Linux/Mac/Windows中安装Bazelisk的步骤
下面的步骤显示了bazelisk v1.8.1的安装,但您可以使用相同的步骤从https://github.com/bazelbuild/bazelisk/releases安装任何所需的版本
Bazelisk Linux安装步骤
Bazelisk Mac安装步骤
Bazelisk Windows安装步骤
从https://github.com/bazelbuild/bazelisk/releases下载并安装Bazelisk windows二进制文件
如何使用Bazelisk并设置所需的Bazel版本
USE_BAZEL_VERSION
,它将使用值中指定的版本。.bazeliskrc
文件,并且该文件包含USE_BAZEL_VERSION变量,则将使用此版本。.bazelversion
文件存在于当前目录或递归的任何父目录中,它将读取该文件并使用其中指定的版本。您可能遇到的问题
WORKSPACE
文件中更新时,如果您在bazel version
调用后无法看到bazel版本更新/usr/local/bin/bazel
,并再次进行上面提到的bazelisk安装。bz4sfanl2#
由于您使用的是Windows,我将描述Windows的操作方式(在其他平台上也类似)
下载
bazelisk.exe
的预构建版本。您可以找到预构建版本here。例如,v1.7.4。然后将bazelisk-windows-amd64.exe
重命名为bazelisk.exe
,并将其添加到PATH
环境变量中。当你打开一个PowerShell并输入bazelisk info
时,你应该会看到一些输出。bazelisk
只是bazel
的 Package ,这意味着您仍然需要设置所有内容以使Bazel在您的系统上工作。bazelisk
只是将所有命令重定向到Bazel。bazelisk
只关心使用哪个版本的Bazel(例如,您可以在.bazelversion
文件中定义,其中应使用Bazel版本)。我建议你遵循here列出的说明,这些说明描述了让Bazel在Windows上工作需要做些什么(例如安装MSYS2是有意义的)。