本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow。

要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡。

Tensorflow CPU版本的安装

1

2

$sudoapt-getinstall-pippython-devpython-virtualenv# python 2.7

$sudoapt-getinstallpython3-pippython3-devpython3-virtualenv# python 3.4+

1

2

$virtualenv--system-site-packages~/tensorflow

$source~/tensorflow/bin/activate

1

2

3

4

5

6

7

8

# Ubuntu/Linux 64-bit, CPU only, Python 2.7

$exportTF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.11.0rc1-cp27-none-linux_x86_64.whl

# Ubuntu/Linux 64-bit, CPU only, Python 3.4

$exportTF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.11.0rc1-cp34-cp34m-linux_x86_64.whl

# Ubuntu/Linux 64-bit, CPU only, Python 3.5

$exportTF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.11.0rc1-cp35-cp35m-linux_x86_64.whl

安装Tensorflow:

1

2

3

4

5

# Python 2

$sudopipinstall--upgrade$TF_BINARY_URL

# Python 3

$sudopip3install--upgrade$TF_BINARY_URL

如果要升级Tensorflow,替换新版本的TF_BINARY_URL。https://www.tensorflow.org

编译安装Tensorflow(GPU支持)

安装NVidia显卡驱动,你可以在Ubuntu内置的附加驱动中安装。

1

2

$sudoadd-apt-repositoryppa:graphics-drivers/ppa

$sudoaptupdate

安装CUDA:

1

2

3

4

5

6

#下载安装:

#https://developer.nvidia.com/cuda-toolkit

$sudoshcuda_8.0.44_linux.run--override# 安装位置: /usr/local/cuda

# 默认仓库中的版本较旧

#$ sudo apt install nvidia-cuda-toolkit nvidia-cuda-dev  # 安装位置: /usr

1

2

3

4

5

# 下载CudNN 5.1 for Cuda 8.0

$sudotar-xzvfcudnn-8.0-linux-x64-v5.1.tgz

$sudocpcuda/include/cudnn.h/usr/local/cuda/include

$sudocpcuda/lib64/libcudnn*/usr/local/cuda/lib64

$sudochmoda+r/usr/local/cuda/include/cudnn.h/usr/local/cuda/lib64/libcudnn*

在~/.bashrc文件中添加环境变量:

1

2

exportLD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"

exportCUDA_HOME=/usr/local/cuda

使环境变量生效:

1

$source~/.bashrc

下载tensorflow源码:

1

2

$cd~

$gitclonehttps://github.com/tensorflow/tensorflow

安装一些编译和依赖工具:

1

$sudoapt-getinstalldefault-jdkpython-devpython3-devpython-numpypython3-numpybuild-essentialpython-pippython3-pippython-virtualenvswigpython-wheellibcurl3-dev

安装Bazel:

1

2

3

4

5

$echo"deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8"|sudotee/etc/apt/sources.list.d/bazel.list

$curlhttps://storage.googleapis.com/bazel-apt/doc/apt-key.pub.gpg|sudoapt-keyadd-

$sudoapt-getupdate

$sudoapt-getinstallbazel

$sudoapt-getupgradebazel

配置编译选项:

1

2

$cd~/tensorflow

$./configure

需要输入Python路径,默认是 /usr/bin/python。如果你使用Python3,输入:/usr/bin/python3.5。

输入Python模块路径,默认是/usr/local/lib/python2.7/dist-packages。如果你使用Python3,输入:/usr/local/lib/python3.5/dist-packages。

输入Cuda SDK版本和Cudnn版本:8.0、5.1.5。

配置完成,输入如下信息:

1

2

INFO:Allexternaldependenciesfetchedsuccessfully.

Configurationfinished

编译tensorflow:

1

2

3

$bazelbuild-copt--config=cuda# GPU支持

# CPU支持

#$ bazel build -c opt

构建pip包:

1

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

安装pip包:

1

2

$sudopipinstall/tmp/tensorflow_pkg/tensorflow# python2

$sudopip3install/tmp/tensorflow_pkg/tensorflow# python3

参考:

https://www.tensorflow.org/versions/r0.11/get_started/os_setup.html#download-and-setup

linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)相关推荐

  1. linux终端版微信,Ubuntu 16.04安装微信的过程记录

    微信没有出Linux的版本,但是可以通过以下方式解决: 1.使用网页版,除了没有公众号之后,一切都没问题,包括传文件等. 2.使用第三方版本,只不过这个是桌面应用,原理是通过网页API集成的,稳定性还 ...

  2. linux nvidia 361.run,Ubuntu 16.04安装nVidia驱动失败!

    Ubuntu 16.04安装nVidia驱动失败! 发布时间:2016-09-16 10:24:00来源:红联作者:sutao80216 我的笔记本是I/N双显卡,CPU是i7,独显是nVidia G ...

  3. linux安装raw文件,Ubuntu 16.04安装图像处理软件 RawTherapee 5.0

    先介绍一下 RawTherapee,这是一款简单.实用的跨平台图像处理软件,快速.高效的帮助您处理所需图片工作.Raw 图像文件也越来越常见,有时候为了调整一下,不得不打开 Photoshop 来处理 ...

  4. sougou linux 无法切换中英文,Ubuntu 16.04安装GoLand后不能切换到搜狗输入法

    现象: 1.通过命令行命令./golang.sh启动时,不能使用搜狗输入法: 2.通过命令行命令sudo ./golang.sh启动时则可以,但添加到launch后,通过点击图标则还是不行. 解决办法 ...

  5. GNOME 桌面安装 -- 阿里云 Ubuntu 16.04 安装图形界面

    一.VNC 的安装与配置 1.安装之前先输入下面的命令,获取最新套件的信息. apt-get update 2.输入以下命令安装 VNC,安装过程中需要输入 Y 来确认 apt-get install ...

  6. Ubuntu 16.04 安装 caffe

    Ubuntu16.04安装Caffe最全最详细教程(CPU) 由于本人电脑不支持GPU,故选择CPU安装caffe.具体查看方式:键入命令: lspci | grep -i nvidia ,若按回车之 ...

  7. Ubuntu 16.04安装Matlab R2016b

    https://www.linuxidc.com/Linux/2017-03/142298.htm Ubuntu 16.04安装Matlab R2016b [日期:2017-03-28] 来源:Lin ...

  8. linux版本的qq怎么安装路径,Ubuntu 16.04安装QQ国际版图文详细教程

    因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全,就是界面丑到爆 ...

  9. Linux ubuntu 装openCV,Linux(ubuntu 16.04) 安装 opencv C++

    Linux(ubuntu 16.04) 安装 opencv C++ Linux(ubuntu 16.04) 安装 opencv C++ 参考文档: https://blog.csdn.net/qq_3 ...

最新文章

  1. 随想_8_Windows_XP_Explorer_错误
  2. PyTorch中文版官方教程来啦(附pdf下载)
  3. spring源码分析之context:component-scan/vsannotation-config/
  4. 利用xgb筛选模型变量
  5. Android入门(六) | Activity 的启动模式 及 生产环境中关于 Activity 的小技巧
  6. java 注解 target_详解JDK 5 Annotation 注解之@Target的用法
  7. 95后女孩成最年轻“航天人”,团队里女孩占一半,老一辈退休年轻人挑大梁啦...
  8. 我用 Python 3分钟实现9种经典排序算法的可视化
  9. C++ Primer 第五版 第7章类 7.1——类讲解(成员函数、非成员函数、构造函数)
  10. Impala命令COMPUTE STATS的解析
  11. 安装Centos系统
  12. 群晖DS220+ 应用小笔记
  13. J2ME 访问JAR和JAD文件中的属性
  14. AutoCAD如何将dwf转成dwg格式
  15. Mac墨刀怎么导出HTML,mockingbot墨刀中文使用说明.pdf
  16. java实现正态分布累积分布_标准正态分布变量的累积概率分布函数
  17. 利用Python处理excel表格数据
  18. Matlab - 产生高斯噪声
  19. 基于区块链的学生课程成绩查询系统
  20. 电脑出现Checking media....解决方法

热门文章

  1. ChannelInitializer 的添加
  2. base64补等号规则说明
  3. SVN打分支及主干合并到分支
  4. elasticsearch客户端介绍
  5. SpringBoot_入门-微服务简介
  6. springiocxml方式注入对象原理分析
  7. JAVA中ListIterator和Iterator详解与辨析
  8. 数据库建立索引、数据表创建规则、备用字段 / 保留字段 / 预留字段
  9. sq语句报错Parameter index out of range (2 > number of parameters, which is 1).
  10. LeetCode算法题-K-diff Pairs in an Array(Java实现)