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 相关文章推荐
CentOS中使用virtualenv搭建python3环境
Jun 08 Python
在Python的Flask框架中构建Web表单的教程
Jun 04 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
Django rest framework实现分页的示例
May 24 Python
PyTorch 1.0 正式版已经发布了
Dec 13 Python
PyCharm 创建指定版本的 Django(超详图解教程)
Jun 18 Python
Flask模板引擎Jinja2使用实例
Apr 23 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
python 6行代码制作月历生成器
Sep 18 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
python Xpath语法的使用
Nov 26 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
做一个有下拉功能的留言版
2006/10/09 PHP
php修改时间格式的代码
2011/05/29 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
2017/09/21 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
python新手经常遇到的17个错误分析
2014/07/30 Python
python计算时间差的方法
2015/05/20 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
护士毕业自我鉴定
2014/02/07 职场文书
大学运动会入场词
2014/02/22 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
委托证明范本
2014/11/25 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
工作表现证明
2015/06/15 职场文书
安全生产奖惩制度
2015/08/06 职场文书