当前位置: 首页 > news >正文

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

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.lryc.cn/news/13960.html

相关文章:

  • 【C++】map和set的封装
  • 互融云金融控股集团管理平台系统搭建
  • Git复习
  • WebGPU学习(2)---使用VertexBuffer(顶点缓冲区)
  • 【C++之容器篇】AVL树的底层原理和使用
  • 从交换机安全配置看常见局域网攻击
  • 工具篇3.5世界热力图
  • 2023-02-20 leetcode-insertionSortList
  • LeetCode初级算法题:环形链表+排列硬币+合并两个有序数组java解法
  • 网络编程学习一
  • Javascript 立即执行函数
  • 基于Django和vue的微博用户情感分析系统
  • 【C++】IO流
  • 【论文速递】ACL 2021-CLEVE: 事件抽取的对比预训练
  • 《自动驾驶规划入门》专栏结语
  • 【数据结构与算法】2.八大经典排序
  • Windows 免安装版mysql,快速配置教程
  • 空间误差分析:统一的应用导向处理(Matlab代码实现)
  • 【C++】引用、内联函数、auto关键字、范围for、nullptr
  • pytest数据驱动
  • OSI七层网络模型
  • 易基因|MeRIP-seq揭示m6A RNA甲基化通过调控组蛋白泛素化来促进癌症生长和进展:Cancer Res
  • Java 日期处理踩过的坑
  • 一文吃透 Spring 中的IOC和DI(二)
  • 【期末指北】嵌入式系统——选择题(feat. ChatGPT)
  • MyBatis-Plus——代码生成器(3.5.1+版本)
  • 宁盾上榜第五版《CCSIP 2022 中国网络安全行业全景册》
  • 【Linux系统】第七篇:Linux调试器gdb的使用
  • Shell 特殊变量及其含义
  • LeetCode 2396. 严格回文的数字