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 + openpyxl处理excel2007文档思路以及心得
Jul 14 Python
Python中unittest用法实例
Sep 25 Python
Python警察与小偷的实现之一客户端与服务端通信实例
Oct 09 Python
Python smallseg分词用法实例分析
May 28 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
Python如何发布程序的详细教程
Oct 09 Python
Python2 Selenium元素定位的实现(8种)
Feb 25 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
Python操作Mongodb数据库的方法小结
Sep 10 Python
检测tensorflow是否使用gpu进行计算的方式
Feb 03 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
Django 后台带有字典的列表数据与页面js交互实例
Apr 03 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
解决中英文字符串长度问题函数
2007/01/16 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
js常用DOM方法详解
2017/02/04 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
用Python解决计数原理问题的方法
2016/08/04 Python
Python字典及字典基本操作方法详解
2018/01/30 Python
Python语言的变量认识及操作方法
2018/02/11 Python
学习python的前途 python挣钱
2019/02/27 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
python的mysql数据库建立表与插入数据操作示例
2019/09/30 Python
python实现小程序推送页面收录脚本
2020/04/20 Python
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
介绍一下Linux文件的记录形式
2013/09/29 面试题
新文化运动的口号
2014/06/21 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python