官网提供多种tensorflow的安装方式,源码,VirtualEnv ,Doctkerd等等,下面使用tensorflow源码安装。
说明:本文安装的是only cpu 版本,如需安装enable gpu版本,请参照其它文章。
源码下载
使用Git从github上下载:
git clone --recurse-submodules https://github.com/tensorflow/tensorflow
Bazel安装
Bazel是google 的一款可再生的代码构建工具,安装前先安装依赖,没有的安装
$ sudo apt-get install openjdk-8-jdk openjdk-8-source
$ sudo apt-get install pkg-config zip g++ zlib1g-dev unzip
下载bazel安装文件(版本自选):
https://github.com/bazelbuild/bazel/releases/download/0.1.1/bazel-0.1.1-installer-linux-x86_64.sh
修改为可执行文件并安装:
$ chmod +x install-version-os.sh
$ ./install-version-os.sh --user
安装程序会将bazel默认安装到$HOME/bin目录下,需要把这个目录加入PATH
$ export PATH="$PATH:$HOME/bin"
把这个依赖安装上,不然可能报错
$ apt-get install python-numpy swig python-dev
源码安装
1.编译并安装
$ bazel build -c opt tensorflow/tools/pip_package:build_pip_package
$ mkdir /tmp/tensorflow_pkg
$ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
2.安装
$ pip install /tmp/tensorflow_pkg/tensorflow-0.5.0-py2-none-any.whl
install时应该要联网,我当时断网失败了 。
至此,安装完毕。