Pytorch GPU版本简明下载安装教程

news/2024/10/17 20:23:25/

1.根据自己的显卡型号下载显卡驱动并安装。这一步会更新你的显卡驱动,也可忽略第1步,如果第2步出现问题,返回执行第1步。
点击这里下载英伟达显卡驱动
在这里插入图片描述
2.安装完成后,win+cmd打开命令行,输入nvidia-smi,查看GPU信息。
在这里插入图片描述
右上角CUDA Version是最高支持的CUDA版本号。(如果提示nvidia-smi不是内部或外部命令,可能是因为步骤1没有完成。有的文章指出解决这个问题的方法是进入到C:\Program Files\NVIDIA Corporation\NVSMI目录,然后再执行nvidia-smi命令。但如果你没有NVIDIA这个目录,那么执行步骤1就可以解决你的问题)
3.下载pytorch点击下载
这个页面提供的是CUDA11.6 和 11.7版本的,可以选择这些版本安装,只要第2步中查询到的CUDA Version大于等于你想要安装的版本即可。我选择安装较早一个版本CUDA 11.3的,下面的步骤都以此为例。如果这个页面没有你需要的CUDA 版本或像我一样希望安装一个较早版本的,那么
在这里插入图片描述
选择previous pytorch versions

在这里插入图片描述
找到以下页面
在这里插入图片描述
只需要根据上述提示,复制相应的命令,然后打开命令行。(这里我复制了CUDA 11.3 对应的命令)
4.进入conda虚拟环境并粘贴命令,回车执行,如果执行过程中出现Proceed[y/n]?输入y即可(如果你还不了解什么是conda或没有安装conda,可以找一下有关anaconda或miniconda的教程,安装即可。建议使用conda管理python环境,尽管不使用conda也能安装pytorch,但conda创建的虚拟环境可以避免在以后不同项目的开发中遇到python模块版本冲突的问题)
在这里插入图片描述
5.通过上面步骤,已经同时完成了pytorch 以及 CUDA和 torchvision的安装。(不需要像其他教程一样先安装CUDA再安装torchvision等,也不需要查询这几者间的版本对应关系,省去了很多烦恼。)
下面我们检查一下是否安装成功:
在这里插入图片描述torch.cuda.is_available()返回True就说明可使用GPU进行训练了。以上顺利执行,说明成功安装了pytorch。如果你要在开发环境如VScode、pycharm中使用pytorch,那么在选择解释器的时候选择安装了pytorch的那个虚拟环境就可以。例如
在这里插入图片描述

注:torchvision是用于计算机视觉的库,但是当我打开python,执行import torchvision时出现了错误Failed to load image Python extension
在这里插入图片描述
解决方法是卸载torchvision并重新安装相同版本的torchvision(出现这个错误的原因不明,网上有的说是版本不匹配造成的,但是我查询了版本对应表,并没有不匹配,但是卸载并安装同样版本的torchvision可以解决此问题)
在这里插入图片描述
在这里插入图片描述
执行后,再次尝试导入torchvision,没有报错。


http://www.ppmy.cn/news/26616.html

相关文章

物联网对供应链管理的影响

物联网对于许多行业来说都是一项革命性技术,其应用领域涉及零售、交通、金融、医疗保健和能源等行业。物联网在供应链等流程中已经展示了其深度的潜力。管理、预测和监督应用程序有助于车队运输经理提高配送的运营效率,并增加决策的准确性。如今&#xf…

“互联网+”下劳动关系认定的现状

1. 劳动关系的认定标准。依据目前我国法律的有关规定, 判定劳动关系存在两种情况:其一, 在有书面劳动合同的情况下, 这时应以书面合同作为认定标准;其二, 在没有书面合同的情况下, 则依据2005年劳社部的《关于确立劳动关系有关事项的通知》来认定, 其中第一条:“用人单位招用劳…

【Python--XML文件读写】XML文件读写详解

【Python–XML文件读写】XML文件读写详解 文章目录【Python--XML文件读写】XML文件读写详解1. 前言1.1 介绍1.2 用法2. xml文件内容形式3. xml文件读写3.1 项目框架3.1 写入操作(创建)(create_xml.py)3.2 读取操作(解析…

固定值电阻的检测方法总结

🏡《总目录》 目录 1,概述2,测量方法3,检测方法3.1,读值3.2,测量3.3,排故4,总结1,概述 本文简单总结固定值电阻的测量与检查方法要点和注意事项。 2,测量方法 对于固定值电阻的测量来讲,直接将万用表红黑表笔分别插入到如下图所示的红色和黑色接线端。然后将万用表…

前缀和差分(C/C++)

目录 1. 前缀和的定义 2. 一维前缀和 2.1 计算公式 2.2 用途 2.3 小试牛刀 3. 二维前缀和 3.1 用途 1. 前缀和的定义 对于一个给定的数列A,他的前缀和数中 S 中 S[ i ] 表示从第一个元素到第 i 个元素的总和。 如下图:绿色区域的和就是前缀和数组…

【项目】Vue3+TS CMS 登录模块搭建

💭💭 ✨:Vue3 TS   💟:东非不开森的主页   💜: keep going💜💜   🌸: 如有错误或不足之处,希望可以指正,非常感谢😉   Vue3TS一、…

【更新】囚生CYの备忘录(20230216~)

序言 阳历生日。今年因为年过得早的缘故,很多事情都相对提前了(比如情人节)。往年过生日的时候基本都还在家,所以一家子出去吃个饭也就罢了。今年承蒙凯爹厚爱,正好也有小半年没聚,他前天也刚正式拿到offe…

打印机相关

打印机相关 打印机协议 ipp,printer-job-language,lpd协议。他们的默认端口分别是631,9100和515. printer-job-language(RAW协议) 9100端口的printer-job-language,又称为RAW协议。目前遇到的问题是,此端口发送数据,打印机直接打印,除非发送正确的printer-job-lan…