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

pytorch gpu版本安装(最新保姆级安装教程)

查看cuda版本号

cmd命令行输入以下命令:

nvidia-smi

安装CUDA

① 为什么安装pytorch-GPU前一定要安装CUDA和CuDNN呢?

在安装PyTorch-GPU之前,需要先安装CUDA和cuDNN的原因如下:

CUDA是NVIDIA推出的并行计算平台和API模型,它使得显卡可以用于图像渲染和计算以外的目的,例如通用并行计算。PyTorch通过CUDA可以充分利用GPU的计算能力,加速深度神经网络的学习和推理过程。
cuDNN是CUDA的扩展库,专门针对深度神经网络中的基础操作提供高度优化的实现方式,例如卷积、池化、规范化以及激活层的前向和后向过程。使用cuDNN可以大大提高深度学习模型在GPU上的运行效率。
因此,在安装PyTorch-GPU之前,需要先安装CUDA和cuDNN,以便能够充分利用GPU的计算能力,加速深度神经网络的学习和推理过程。如果不安装CUDA和cuDNN,PyTorch-GPU将无法正常工作。

从官网下载对应的CUDA版本,由于我的显卡版本为12.7,我只需要安装小于或者等于12.7都是可以的,因此这里我安装12.6.0。

官网地址:CUDA Toolkit Archive | NVIDIA Developer

查看是否安装成功,在命令行输入以下指令进行检查,出现以下类似的输出就证明安装成功。

nvcc  -V

安装CuDNN(加速器)

进入官网下载(需要注册或者谷歌登录):

官网

安装并解压完后,将这几个文件夹复制到CUDA安装路径下,就已经安装完成啦😎

精简安装到默认路径

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6

接下来验证CUDA是否安装成功,进入CUDA安装路径下的demo_suite目录,在地址栏输入cmd并回车即可进入该目录下,也可以直接在cmd命令行进入该目录

进入该目录下后,依次输入以下命令,若结果均为PASS,那么恭喜CUDA已经安装成功了

.\bandwidthTest.exe
.\deviceQuery.exe

至此CUDA安装结束

查看Pytorch与CUDA版本的对应关系

查看CUDA与Pytorch的版本对应关系有两种方式
一是访问官网Previous PyTorch Versions每条安装命令前均会说明对应的CUDA版本

查找对应的上,满足即可,需要版本兼容

whl安装

但是这里提供的版本是相对较少的,如果想查看更多版本可以通过方式二访问官网

比如你想安装CUDA12.6版本对应的Pytorch就搜索cu126(.whl文件名中的cu126表示cuda的版本为12.6以此类推),会出现符合要求.whl文件,在文件名字最开头就有torch的版本信息,比如第一个结果对应的torch版本是2.1.6但该文件是linux下的,后面如果用whl文件安装特别需要注意这个细节,此外要注意别下载CPU版本去了,建议查看后面的whl方式安装步骤再进行安装,这里只是先做一下准备工作
当然你也可以先确定torch版本再找对应cuda的版本也是可以的

cu126版本号cuda12.6.0

cp39是Python的版本号python=3.9

torch torchaudio torchvision三个对应即可,参考刚刚找的3个版本号

官网

依次点击上面红框标注的三个.whl文件进行下载,100M带宽下大概四五分钟就能下好,下载好的文件如下:

下面正式进入whl安装,需要在虚拟环境中进入到刚才那三个.whl文件下载的路径
如果当前的路径还在C盘下,而三个.whl文件下载的路径在D盘的话要先输入D盘的盘符D:
其他下在非C盘的以此类推,否则直接输入cd +路径是无法成功进入目标路径的,如果下载在C盘则直接cd即可
比如.whl文件下载在D:\Downloads\Misc则依次输入以下命令:
 

D:
cd D:\Downloads\Misc

我自己的话这样

C:\Users\Eternity\Downloads

创建环境

如,要创建一个名为pytorch的虚拟环境,其中Python版本为3.9,(因为选择的是cp39所以环境要安装3.9的,否则会报错,不支持py版本平台)可以运行:

conda create -n pytorch python=3.9

注意别忘了要先激活虚拟环境

conda activate pytorch

去到下载whl的目录

cd C:\Users\Eternity\Downloads

先安装torch,输入pip install torch然后按Tab键自动补全:

再安装torchvision,输入pip install torchvision然后按Tab键自动补全:

最后安装torchaudio,输入pip install torchaudio然后按Tab键自动补全:

检查一下是否安装好以上依赖:

验证一下Pytorch是否安装成功,在命令行先输入python进入python环境,接着分别输入以下三句命令

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

可以看到一个大大True,恭喜安装成功,可以愉快使用GPU进行加速了!

http://www.xdnf.cn/news/19859.html

相关文章:

  • Masonry
  • 从全栈开发到微服务架构:一位Java工程师的实战经验分享
  • el-dialog 打开dialog弹框,鼠标点击事件无法执行
  • [TryHackMe]Oh My WebServer(nday漏洞+容器逃逸)
  • Teacher Forcing技术解析
  • 解构复杂财务逆向业务:如何优雅地生成与管理负数单?
  • c++ zint二维码、条形码开发库
  • k8s初始化常见问题
  • 笔记:深层卷积神经网络(CNN)中的有效感受野简单推导
  • 行业分享丨基于SimSolid的大型汽车连续冲压模具刚度分析
  • vue3前端开发的基础教程——快速上手
  • flutter 中间组件自适应宽度
  • 硬件:51单片机的按键、中断、定时器、PWM及蜂鸣器
  • 深入解析MongoDB内部架构设计
  • 深度学习-----简单入门卷积神经网络CNN的全流程
  • 做 DevOps 还在被动救火?这篇让你把监控玩成 “运维加速器”!
  • 【CV】OpenCV基本操作④——算术操作
  • OpenGL视图变换矩阵详解:从理论推导到实战应用
  • 《四川棒球知识百科》球速最快的运动之一·棒球1号位
  • Grok-4 :AI 基准测试霸主,速度与智能并存——但代价几何?
  • 学习 Android (十九) 学习 OpenCV (四)
  • sql项目总结
  • 无人机报警器8G信号技术解析
  • npm install 报错问题解决 npm install --ignore-scripts
  • 嵌入式学习---(单片机)
  • 【Kubernetes知识点】监控升级,备份及Kustomize管理
  • Python 基础语法与控制流程学习笔记
  • 学习笔记:MYSQL(3)(常用函数和约束)
  • 嵌入式人别再瞎折腾了!这8个开源项目,解决按键/队列/物联网所有痛点,小白也能抄作业
  • 【JVS更新日志】低代码、物联网、无忧企业计划9.3更新说明!