详解win10下pytorch-gpu安装以及CUDA详细安装过程


Posted in Python onJanuary 28, 2021

1.Cuda的下载安装及配置

        首先我们要确定本机是否有独立显卡。在计算机-管理-设备管理器-显示适配器中,查看是否有独立显卡。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

            可以看到本机有一个集成显卡和独立显卡NVIDIA GetForce GTX 1050。

            接下来,测试本机独立显卡是否支持CUDA的安装,点击此处查询显卡是否在列表中。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

详解win10下pytorch-gpu安装以及CUDA详细安装过程

          从上图中,可以看到我本机的独立显卡是支持CUDA安装的,计算力是6.1。

          那么,接下来就是选择CUDA进行安装即可,点击此处

详解win10下pytorch-gpu安装以及CUDA详细安装过程

详解win10下pytorch-gpu安装以及CUDA详细安装过程

        这里我选了CUDA Toolkit10.0的版本,至于选择哪个版本,个人认为应该没多大差别,一般就是看这个版本是否要求GPU的计算能力是多少以上。大约是2.1G。我用windows的IDM下载工具下载的,速度蛮快的。

       接着就是安装过程,双击打开显示临时解压目录,不需要改变,默认即可。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

         接下来,进入NVIDIA安装过程,在这安装过程中,我一开始直接选择的精简安装,但由于VS的原因,导致无法正常安装,于是我换成了自定义的安装方式,并将VS勾给去掉,便可以正常安装了,至于CUDA的安装目录,大家默认安装在C盘即可。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

详解win10下pytorch-gpu安装以及CUDA详细安装过程

        安装完成之后,便是配置环境变量。环境变量配置如下图所示。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

       测试CUDA是否正常安装。可以看到测试成功,接着进行cudnn的下载。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

2.CUDNN的下载及配置

        点击此处,选择下载download cudnn,但这里需要你注册一个账号,然后进行问卷之后才可以进行下载页面,反正一步步操作即可。

       然后因为我上一步CUDA的版本是10.0,而CUDNN的版本要跟CUDA版本一致,所以选择第二个下载即可。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

         下载之后,解压缩,将CUDNN压缩包里面的bin、clude、lib文件直接复制到CUDA的安装目录下,直接覆盖安装即可。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

3.pytorch-gpu的安装

        直接来到Pytorch的官网,此处,因为根据自己的配置进行选择,我试过用conda安装,但是conda安装老是不成功,也替换过清华镜像源,但速度实在是龟速,半天没动静。虽然pip下载也蛮慢,但至少可以安装成功。这里我对pip的安装方式,稍作修改,让其直接从清华镜像源下载。然后慢慢等待安装成功即可。

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple torch==1.2.0 torchvision==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

详解win10下pytorch-gpu安装以及CUDA详细安装过程

       然后命令行验证pytorch是否正常安装成功,这里可以正常打印出版本号,安装没问题。

import torch
print(torch.__version__)

 详解win10下pytorch-gpu安装以及CUDA详细安装过程

         但接下来我尝试让其输出是否可以正常调用CUDA,却输出False.

print(torch.cuda.is_available())

        经过一段时间的交流,找到问题所在。因为我本机是集成显卡和独立显卡并存,可能是因为默认调用集成显卡而造成的问题,那么接下来就是将独立显卡设为默认即可。

        但我因为多次尝试的结果,成功将我本机的NAVIDIA控制面板给卸载掉了,无法正常打开,所以我还需要重新下载NVIDIA的控制面板,来到官网此处,选择对应的版本下载安装即可。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

         然后右键打开NIVIDIA控制面板,选择管理3D设置,全局设置中选择高性能NVIDIA处理器即可。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

详解win10下pytorch-gpu安装以及CUDA详细安装过程

        然后在命令行下重新输入

import torch
print(torch.cuda.is_available())

       即可返回True,若还返回False的话 ,记得重启一下电脑,遇到问题重启一下电脑,看是否可以正常显示。

详解win10下pytorch-gpu安装以及CUDA详细安装过程

到此这篇关于win10下pytorch-gpu安装以及CUDA详细安装过程的文章就介绍到这了,更多相关pytorch-gpu安装及CUDA安装内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python del()函数用法
Mar 24 Python
python实现的阳历转阴历(农历)算法
Apr 25 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
python GUI实现小球满屏乱跑效果
May 09 Python
python 控制Asterisk AMI接口外呼电话的例子
Aug 08 Python
python调用c++返回带成员指针的类指针实例
Dec 12 Python
Python MySQL 日期时间格式化作为参数的操作
Mar 02 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
Python 如何安装Selenium
May 06 Python
Python+Selenium自动化环境搭建与操作基础详解
Mar 13 Python
Python进程间的通信之语法学习
Apr 11 Python
Python中Pyspider爬虫框架的基本使用详解
Jan 27 #Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
Jan 27 #Python
一个入门级python爬虫教程详解
Jan 27 #Python
python+selenium爬取微博热搜存入Mysql的实现方法
Jan 27 #Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
Jan 27 #Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
Jan 27 #Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 #Python
You might like
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
部署PHP项目应该注意的几点事项分享
2013/12/20 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
详解Python中的元组与逻辑运算符
2015/10/13 Python
Python在线运行代码助手
2016/07/15 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
解决python 输出是省略号的问题
2018/04/19 Python
python利用Tesseract识别验证码的方法示例
2019/01/21 Python
django mysql数据库及图片上传接口详解
2019/07/18 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
新闻专业学生的自我评价
2014/02/13 职场文书
村干部培训方案
2014/05/02 职场文书
导师工作推荐信范文
2014/05/17 职场文书
医学专业大学生求职信
2014/07/12 职场文书