详解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制作检测Linux运行信息的工具的教程
Apr 01 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
Nov 18 Python
Python 利用pydub库操作音频文件的方法
Jan 09 Python
python3+selenium自动化测试框架详解
Mar 17 Python
详解python函数的闭包问题(内部函数与外部函数详述)
May 17 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
Jun 11 Python
Python生态圈图像格式转换问题(推荐)
Dec 02 Python
Tensorflow Summary用法学习笔记
Jan 10 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
Nov 28 Python
用python 绘制茎叶图和复合饼图
Feb 26 Python
Python 如何实现文件自动去重
Jun 02 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
PHP抽象类 介绍
2012/06/13 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
cnblogs中在闪存中屏蔽某人的实现代码
2010/11/14 Javascript
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
2016/04/14 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
js尾调用优化的实现
2019/05/23 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
python实现反转部分单向链表
2018/09/27 Python
pandas参数设置的实用小技巧
2020/08/23 Python
flask项目集成swagger的方法
2020/12/09 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
运动会演讲稿50字
2014/08/25 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
工作保证书
2015/01/17 职场文书
预备党员转正意见
2015/06/01 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server