美文网首页
Linux下安装Tensorflow源码及编译

Linux下安装Tensorflow源码及编译

作者: 林逸凡_lyf | 来源:发表于2018-10-30 11:11 被阅读0次

下载Tensorflow源码

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

如果无法下载也可以在github上直接下载tensorflow的打包文件,这样也能编译,但是不能使用git命令
可根据需要切换到不同的分支

安装bazel

输入以下命令

echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install bazel

如果无法下载,也可以自己下载文件包,然后放入tensorflow目录中

安装依赖库

# Python 2.7
sudo apt-get install python-numpy python-dev python-pip python-wheel
# Python 3.x
sudo apt-get install python3-numpy python3-dev python3-pip python3-wheel

安装CUDA和cuDNN

如果只使用CPU编译可以跳过此步骤

编译安装

cd tensorflow
./configure

此时会逐项弹出选项,可以根据自己的实际需求选择需要启用的功能

编译CPU版本(//后面也是命令,不是注释)

bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

编译GPU 版本

bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

GCC 5需要设置--cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0"选项。

生成python wheel包,其中/tmp/tensorflow_pkg是你想安装tf的目录

bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

最后安装生成的包

sudo pip install /tmp/tensorflow_pkg/tensorflow-1.2.0-py2-none-any.whl

相关文章

网友评论

      本文标题:Linux下安装Tensorflow源码及编译

      本文链接:https://www.haomeiwen.com/subject/pqowtqtx.html