【转载】 tensorflow: 怎样找到对应的bazel 版本和安装

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011279649/article/details/103677294
 

---------------------------------------------------------------------------------------

tensorflow是用bazel编译的,有些情景是需要bazel编译的,如定制kernel,编译一些工具如freeze_graph等。如果要编译成功需要找到对应的bazel版本,并不是说使用最高的bazel就能成功。使用tensorflow的过程中不时因为tensorlfow和bazel的版本不匹配出现各种问题,且这些问题不好解决。

怎样找到对应的版本

tensorflow的源码里已经明确告诉你使用那个版本的 bazel

.bazelversion 文件的内容就是对应bazel的版本号

怎样安装bazel


第1步:安装所需的软件包怎样安装bazel

参考:https://www.jianshu.com/p/d92913173d5b

首先,安装先决条件:pkg-configzipg++zlib1g-devunzip,和python

sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python

第2步:下载Bazel

接下来,bazel-<version>-installer-linux-x86_64.shGitHub上Bazel发布页面下载Bazel二进制安装程序。

第3步:运行安装程序

运行Bazel安装程序,如下所示:

chmod +x bazel-<version>-installer-linux-x86_64.sh
./bazel-<version>-installer-linux-x86_64.sh --user

--user标志将Bazel安装到$HOME/bin系统上的目录并设置.bazelrc路径$HOME/.bazelrc使用该--help命令查看其他安装选项。

第4步:设置您的环境

如果您使用上述--user标志运行Bazel安装程序,则Bazel可执行文件将安装在您的$HOME/bin目录中。将此目录添加到默认路径是一个好主意,如下所示:

export PATH="$PATH:$HOME/bin"

您也可以将此命令添加到您的~/.bashrc文件中。

猜你喜欢

转载自www.cnblogs.com/devilmaycry812839668/p/12401568.html