TensorFlow Python3.7环境下的源码编译,一环境准备

参考:

https://blog.csdn.net/yhily2008/article/details/79967118

https://tensorflow.google.cn/install/install_sources

代码获取:

$ git clone https://github.com/tensorflow/tensorflow

一、为 macOS 准备环境

在构建 TensorFlow 之前,您必须在自己的系统中安装以下内容:

1. bazel:Bazel是google推出的一款工程编译工具,并且已经将其开源


2. TensorFlow Python 依赖项。


3. (可选)支持 GPU 的 TensorFlow 所需的 NVIDIA 软件包。


二、安装HomeBrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

三、安装Bazel

$ brew install bazel

Once installed, you can upgrade to a newer version of Bazel using the following command:

$ brew upgrade bazel

四、安装Python 3

https://docs.python-guide.org/starting/install3/osx/#install3-osx

$ brew install python

五、安装 Python 依赖项

要构建 TensorFlow,您必须安装以下软件包:

1. six:一个专门用来兼容 Python 2 和 Python 3 的库


2. numpy:TensorFlow 需要的数值处理软件包。


3、wheel:用于管理 wheel (.whl) 格式的 Python 压缩包。


调用以下命令:

$ sudo pip3 install six numpy wheel

注意:这些只是编译 TensorFlow 的最低要求。安装 pip 软件包时还将下载运行 pip 所需的其他软件包。如果您计划不安装 pip,直接使用 bazel 执行任务,则可能需要安装其他 Python 软件包。例如,在使用 bazel 运行 TensorFlow 的测试之前,您应该先执行 pip install mock enum34。(mock:Python中一个用于支持的测试的库)