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执行get提交的方法
Apr 29 Python
Python日期的加减等操作的示例
Aug 15 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
详解Django中间件的5种自定义方法
Jul 26 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
PyTorch中topk函数的用法详解
Jan 02 Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
使用Python项目生成所有依赖包的清单方式
Jul 13 Python
Python csv文件记录流程代码解析
Jul 16 Python
python调用私有属性的方法总结
Jul 24 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 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数组是否为空的代码
2011/09/08 PHP
php 字符串替换的方法
2012/01/10 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
javascript 类定义的4种方法
2009/09/12 Javascript
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
2015/12/17 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
JS定义函数的几种常用方法小结
2019/05/23 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
对Python中画图时候的线类型详解
2019/07/07 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
python属于解释语言吗
2020/06/11 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
婴儿地球:Baby Earth
2018/12/25 全球购物
教育技术职业规划范文
2014/03/04 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
加班费申请报告
2015/05/15 职场文书
Java8中接口的新特性使用指南
2021/11/01 Java/Android
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫