通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)
一. 安装环境
- Ubuntu16.04.3 LST
- GPU: GeForce GTX1070
- Python: 3.5
- CUDA Toolkit 8.0 GA1 (Sept 2016)
- cuDNN v6.0 Library for Linux
- TensorFlow版本: Linux GPU: Python 3.5 (build history)
版本之间要匹配,否则安装可能会出错。
二、软件下载:
1、Ubuntu16.04.3 LST
- 下载地址:https://www.ubuntu.com/download/desktop
2、CUDA Toolkit 8.0 GA1 (Sept 2016)
- 下载地址:https://developer.nvidia.com/cuda-toolkit-archive
- 下载界面截图:
3、cuDNN v6.0 Library for Linux
- 下载地址:https://developer.nvidia.com/rdp/cudnn-download (下载前需要注册下,可以用新浪邮箱注册,qq邮箱不能识别)
- 下载界面截图:
4、TensorFlow版本: Linux GPU: Python 3.5 (build history)
- 下载地址:https://github.com/tensorflow/tensorflow
- 下载界面截图:
三、软件安装
1、安装NAVID驱动
1)打开terminal输入以下指令:
sudo apt-get update
2)然后在系统设置->软件更新->附加驱动->选择nvidia最新驱动(361)->应用更改 。如下图所示:
3)在终端输入以下命令,查看安装的驱动版本:
cat /proc/driver/nvidia/version
版本信息如下图所示:
注释:也可以自己到官网下载适合自己显卡的驱动
- 下载地址:http://www.nvidia.com/Download/index.aspx?lang=en-us
- 下载界面截图:
2、安装CUDA Toolkit 8.0 GA1
在终端,进入到CUDA Toolkit 8.0 GA1下载的目录,然后执行以下命令安装:
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.debsudo apt-get updatesudo apt-get install cuda
3、安装cuDNN v6.0 Library for Linux (详细的安装参考:http://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html )
进入到cuDNN v6.0 Library for Linux下载的目录,然后执行下列命令:
(1)解压 cuDNN安装包
tar -xzvf cudnn-8.0-linux-x64-v6.0.tgz
(2)复制下列文件到CUDA Toolkit对应的目录下:
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
4、采取以下步骤在Anaconda环境中安装 TensorFlow:
(1)按照Anaconda下载网站上的说明下载并安装Anaconda。
(2)创建一个名为 tensorflow 的conda环境, 通过调用以下命令来运行 Python 版本:
conda create -n tensorflow python=3.5.2 #或者其他版本
(3)通过发出以下命令来激活conda环境:
source activate tensorflow
(4)发出以下格式的命令, 以便在您的conda环境中安装 TensorFlow:
pip install --ignore-installed --upgrade tfBinaryURL
其中 tfBinaryURL 是 TensorFlow Python 包的 URL。
例如, 下面的命令为 Python 3.4 安装 TensorFlow 的 CPU 版本:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.1-cp34-cp34m-linux_x86_64.whl
下面的命令为 Python 3.5 安装 TensorFlow 的 GPU 版本:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.1-cp35-cp35m-linux_x86_64.whl
【遇到的问题】
在执行上述命令时,安装过程中遇到的问题:PermissionError: [Errno 13] 权限不够
通过命令ls -ld /home/heyun/.conda/ 查看文件夹权限,发现用户没有写的权限,如下图所示:
然后修改文件夹/home/heyun/.conda/及其子文件夹和子文件的权限,使用命令 chmod -R 777 /home/heyun/.conda/ ,如下图:
修改后再次查看该文件夹权限,用户已经具有写权限:
重新执行以下命令,成功安装,如下图:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.1-cp35-cp35m-linux_x86_64.whl
(5)确保名叫tensorflow的环境已经被成功添加:conda info --envs ,从下图可以看到,环境已经添加上了。
(7)如果退出当前的环境,可以用下面的命令:
source deactivate
(8)补充不同python版本的TensorFlow的URL
Python 2.7
- CPU only:
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.1-cp27-none-linux_x86_64.whl
- GPU support:
https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.1-cp27-none-linux_x86_64.whl
Python 3.4
- CPU only:
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.1-cp34-cp34m-linux_x86_64.whl
- GPU support:
https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.1-cp34-cp34m-linux_x86_64.whl
Python 3.5
- CPU only:
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.1-cp35-cp35m-linux_x86_64.whl
- GPU support:
https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.1-cp35-cp35m-linux_x86_64.whl
Python 3.6
CPU only:
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.4.1-cp36-cp36m-linux_x86_64.whl
GPU support:
https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.4.1-cp36-cp36m-linux_x86_64.whl
5、验证安装是否成功
- 确保您的环境准备好了,然后运行 TensorFlow 程序。
- 运行一个简短的 TensorFlow 程序。
(1)启动终端。
(2)激活Anaconda, 输入以下命令:
source activate tensorflow
(3)运行一个简短的TensorFlow 程序
从 shell 中调用 python, 如下所示:
python
在 python 交互 shell 中输入以下短程序:
# Python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
如果系统输出以下内容, 则TensorFlow 安装成功:
Hello, TensorFlow!
-------------------------------------------------------
参考链接:
1、在 Ubuntu 上安装 TensorFlow (官方文档的翻译):http://www.cnblogs.com/hezhiyao/p/8331333.html
2、OSError:[Errno 13]Permission denied解决方法:http://blog.csdn.net/jiangjieqazwsx/article/details/47029477
3、ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程 : http://blog.csdn.net/zhaoyu106/article/details/52793183
通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)相关推荐
- ubuntu16.04 gtx1080ti 安装caffe gpu版本
最近购置了一个二手的1080ti显卡,打算自己在家搭建一个深度学习训练环境.网上看了很多教程,在这里也感谢大家的分享.本文所用到的安装包都在百度云中,需要的自己下载: 链接:https://pan.b ...
- ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程【转】
本文转载自:https://blog.csdn.net/zhaoyu106/article/details/52793183 le/details/52793183 写在前面 一些废话 接触深度学习已 ...
- ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程
文章来源:http://www.datacups.com/post/1 软件: ubuntu16.04+cuda8.0+cudnn v5+tensorflow 0.11 1. 下载 1.1 系统镜像 ...
- Ubuntu16.04下安装tensorflow(CPU)spyder+pycharm
1.下载并安装Anaconda 1.1 下载 从Anaconda官网(https://www.continuum.io/downloads)上下载Linux版本 https://repo.contin ...
- 在Ubuntu16.04上安装Aegisub
在Ubuntu16.04上安装Aegisub 最近迷上了外文剧,但是相当多的电视剧只有中文字幕,于是想自己做个字幕党,但是Linux底下的字幕软件并非很多,在经过几番查找之后安装了Aegisub. 操 ...
- ROS-语音控制-会说话的机器人(1)-ubuntu16.04上安装运行snowboy
ROS-语音控制-会说话的机器人(1)-ubuntu16.04上安装运行snowboy 参考ROS小课堂教程,再ubuntu16.04上安装运行snowboy,并解决问题 ROS小课堂安装snowbo ...
- 在Ubuntu16.04上安装国际版QQ
在Ubuntu16.04上安装国际版QQ 曾经我也为使用LINUX系统而没有办法和大家聊天而苦恼,经过不断地学习与研究,也借助了不少大神博客的讲解,今天终于在自己的电脑上安装好了. 第一步:安装依赖库 ...
- linux bochs安装,ubuntu16.04上安装bochs
搜索热词 ubuntu16.04上安装bochs 需要用到的东西: 1.bochs-2.6.8.tar.gz 2.linux-0.12-080324/ 编译安装bochs 1.安装依赖包 sudo a ...
- faiss python安装_如何在ubuntu 18.04上安装faiss GPU
最近因为要做多路召回的相关研究需要使用faiss进行召回,很多同学困在了安装的流程上.所以想把如何安装流程做个小结. 最简单的方法就是通过Anaconda来进行安装,facebook官方会不定期的推送 ...
最新文章
- Flutter开发之数据存储-3-数据库存储(34)
- c语言编制编程语言,C语言CGI编程入门(一)
- java streamhandler_java中的Lamdba表达式和Stream
- 关于Ecllipse
- linux 程序收到sigsegv信号_linux下定位多线程内存越界问题实践总结
- JS笔记-前端实现验证码功能
- 基于linux的电子邮件服务(sendmail)
- 杂谈(7)努力就有收获
- win10安装Unbuntu的Linux系统的虚拟机
- Java多线程间的数据共享
- HighCharts 详细使用及API文档说明
- idc机房运维巡检_最全的弱电机房工程运维方案,后附所需表格
- 计算几何02_三次样条曲线
- 低代码平台集成方案,打通企业内部业务管理系统
- Python机器学习算法之逻辑回归算法
- chrome 您的浏览器禁用了Javascript
- windows计算机查看里设置,windows10电脑配置怎么查看
- 联想拯救者Y9000X 2020
- [工具] 小白如何修改解包打包system.img
- 【CV】高被引行人重识别(Person Re-ID)综述论文
热门文章
- 多个Finder方法的外部内容类型
- mysql主从复制、redis基础、持久化和主从复制
- [UE4]RetainerBox,控制UI更新频率,把渲染后的UI当成Texture
- 【转】Android编码规范建议18条
- 需求:整个网站不能出现以下两个链接。思路:检索到网站中凡是出现该链接的都让它的href值为空...
- css:hover选择器
- 【转】学习asp.net比较完整的流程
- Golang gRPC 示例
- CentOS 7实战Kubernetes部署
- ios图像处理第2部分:核心图形,核心图像,GPUImage