win10安装tensorflow-gpu1.8.0详细完整步骤


Posted in Python onJanuary 20, 2020

在整个安装的过程中也遇到了很多的坑,故此做个记录,争取下次不再犯!

我的整个基本配置如下:

电脑环境如下:win10(64位)+CPU:E5-2603 +GPU:GTX 1070

需要安装的软件如下:Anaconda3-4.2.0-Windows-x86_64(python 3.5.2) + tensorflow-gpu 1.8 + CUDA 9.0 + cuDNN v7.1 for CUDA9.0

若你想在自己的windows上安装tensorflow-gpu,一般化也可以遵循如下的步骤。

1.首先确定自己电脑的gpu是否支持cuda

能否支持tensorflow-gpu版本,这里主要是Nvidia显卡,如下网址: https://developer.nvidia.com/cuda-gpus 基本上只要显卡在 GeForce 410M 以上都可以。

2.在显卡支持的情况下,主要是看tensorlfow-gpu和cuda以及cuDNN的对应关系

首先,cuda与cuDNN是相互对应的,所以,现在主要是看tensorflow与cuda的对应关系。因为从Tensorflow-gpu 1.6开始使用CUDA9.0+cuDNN7组合,不过好像不支持CUDA 9.1与CUDA 9.2。所以,最终我的选择是 tensorflow-gpu 1.8 + CUDA 9.0 + cuDNN v7.1 for CUDA9.0

3.Anaconda3-4.2.0-Windows-x86_64安装过程

可以在如下网站下载(国内镜像,适合于没有翻墙的同学)https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

安装过程:

win10安装tensorflow-gpu1.8.0详细完整步骤win10安装tensorflow-gpu1.8.0详细完整步骤win10安装tensorflow-gpu1.8.0详细完整步骤

这里可以更改默认路径,自己选择路径(注意:安装路径的最后一个目录必须要自己在方框中当前已选择路径后面添加,而不能直接选择一个已经存在的目录):

win10安装tensorflow-gpu1.8.0详细完整步骤

直接选择一个已经存在的目录,会出现如下的错误:

win10安装tensorflow-gpu1.8.0详细完整步骤

两个默认就好,第一个是加入环境变量,第二个是默认使用 Python 3.5

win10安装tensorflow-gpu1.8.0详细完整步骤

等待安装即可:

win10安装tensorflow-gpu1.8.0详细完整步骤win10安装tensorflow-gpu1.8.0详细完整步骤

出现如下界面,证明Anaconda安装成功:

win10安装tensorflow-gpu1.8.0详细完整步骤

4.tensorflow-gpu 1.8 安装过程

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.8.0 (将下载源换成了国内镜像,速度很快)

win10安装tensorflow-gpu1.8.0详细完整步骤

下载速度很快,等待安装即可。

试验一下安装成功没有:

win10安装tensorflow-gpu1.8.0详细完整步骤

出错,可能是因为cuda等软件还没有安装。

5.cuda安装过程

网址:https://developer.nvidia.com/cuda-90-download-archive?

target_os=Windows&target_arch=x86_64&target_version=10&target_type=exenetwork

选择9.0的CUDA的exe(network),比较小,但是后续要联网,保证网络就好,具体如下图:

win10安装tensorflow-gpu1.8.0详细完整步骤

安装过程:

检查系统兼容性 → 许可协议“接受”→ 选择“自定义安装”,点开+号,把Visual Studio Integration的勾选去掉(否则你机器上安装的Visual Studio版本不对或者没有安装时,下一步会报错导致你安装不下去) → 安装即可

win10安装tensorflow-gpu1.8.0详细完整步骤

win10安装tensorflow-gpu1.8.0详细完整步骤

6.cudnn安装过程

链接: https://pan.baidu.com/s/1cgygpqUX4etZ43dj5DsjpQ 提取码: 6gen

链接若是失效,就上官网自行下载吧(注册、登陆、加入开发自计划balabala…)如下:

https://developer.nvidia.com/cudnn

注意:选择cuDNN的v7.1.4 for CUDA 9.0即cudnn-9.0-windows10-x64-v7.1.zip下载

CUDA 9.0的默认路径是

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0 把cudnn-9.0-windows10-x64-v7.1.zip解压后,把bin,include,lib\x64里面的文件(共三个)分别拷贝到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\下的bin,include,lib\x64目录下即可。

配置环境变量

网上有两种说法,我就两种都配置了,不然电脑找不到CUDA和cuDNN在哪里

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin

7.vs安装过程

我没有安装vs,也能正常运行,不知道怎么回事,如果按照前面步骤安装之后还有问题,那就再安装一下vs。

总结

以上所述是小编给大家介绍的win10安装tensorflow-gpu1.8.0详细完整步骤,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python从MP3文件获取id3的方法
Jun 15 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python基础教程之浅拷贝和深拷贝实例详解
Jul 15 Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 Python
pytorch 实现变分自动编码器的操作
May 24 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
Jan 20 #Python
基于Python获取照片的GPS位置信息
Jan 20 #Python
如何基于pythonnet调用halcon脚本
Jan 20 #Python
使用TensorFlow对图像进行随机旋转的实现示例
Jan 20 #Python
TensorFLow 不同大小图片的TFrecords存取实例
Jan 20 #Python
python各层级目录下import方法代码实例
Jan 20 #Python
Python 识别12306图片验证码物品的实现示例
Jan 20 #Python
You might like
php抽奖小程序的实现代码
2013/06/18 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
2012/02/27 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
[54:02]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 IG vs VGJ.T
2018/04/03 DOTA
星球大战与Python之间的那些事
2016/01/07 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
Python 线程池用法简单示例
2019/10/02 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
给医务人员表扬信
2014/01/12 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
趣味运动会广播稿
2015/08/19 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
如何利用React实现图片识别App
2022/02/18 Javascript
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis