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 判断一个进程是否存在
Apr 09 Python
Python中的with语句与上下文管理器学习总结
Jun 28 Python
利用python打印出菱形、三角形以及矩形的方法实例
Aug 08 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
Django学习笔记之为Model添加Action
Apr 30 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
wxpython绘制圆角窗体
Nov 18 Python
python+selenium+Chrome options参数的使用
Mar 18 Python
基于Python测试程序是否有错误
May 16 Python
Python如何安装第三方模块
May 28 Python
Python代码执行时间测量模块timeit用法解析
Jul 01 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
Sep 28 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
ADODB类使用
2006/11/25 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
js调试系列 源码定位与调试[基础篇]
2014/06/18 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
关于react中组件通信的几种方式详解
2017/12/10 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
python中的reduce内建函数使用方法指南
2014/08/31 Python
Python检测QQ在线状态的方法
2015/05/09 Python
简单了解Python matplotlib线的属性
2019/06/29 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
基于Python中的yield表达式介绍
2019/11/19 Python
python selenium操作cookie的实现
2020/03/18 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
采购部长岗位职责
2014/06/13 职场文书
小学教育见习报告
2014/10/31 职场文书
死亡赔偿协议书
2015/01/28 职场文书
单位推荐信范文
2015/03/27 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
Python学习之迭代器详解
2022/04/01 Python