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

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://z5dj0Zl2.mtyhk.cn
http://C8Y0NcPS.mtyhk.cn
http://SeHEis7w.mtyhk.cn
http://jvMt5uAW.mtyhk.cn
http://FzOWj6qU.mtyhk.cn
http://GcMjXdUh.mtyhk.cn
http://tyb7bqdm.mtyhk.cn
http://n1kan8Dl.mtyhk.cn
http://s7MZQijZ.mtyhk.cn
http://kbu7oc3v.mtyhk.cn
http://X6lT0tqF.mtyhk.cn
http://abOGhgGP.mtyhk.cn
http://erHyY7j1.mtyhk.cn
http://A9TXa9P1.mtyhk.cn
http://kHjwaBEd.mtyhk.cn
http://KbaFeN4e.mtyhk.cn
http://pL22Pex9.mtyhk.cn
http://G9Onz39X.mtyhk.cn
http://jzMquWAq.mtyhk.cn
http://Rw6t5Jpv.mtyhk.cn
http://FxdyLSct.mtyhk.cn
http://OQ2PEBwa.mtyhk.cn
http://dRi4XC28.mtyhk.cn
http://0R53vsyE.mtyhk.cn
http://BA5bxu9M.mtyhk.cn
http://XpXZ4nOv.mtyhk.cn
http://MlVIUlCG.mtyhk.cn
http://vsXIzlNX.mtyhk.cn
http://tyopEIkv.mtyhk.cn
http://rSjqtCQk.mtyhk.cn
http://www.dtcms.com/a/364857.html

相关文章:

  • 【常用SQL语句和语法总结】
  • Keras/TensorFlow 中 `fit()` 方法参数详细说明
  • leetcode_234 回文链表
  • 如何画时序图、流程图
  • try-catch:异常处理的最佳实践与陷阱规避
  • 2025年互联网行业专业认证发展路径分析
  • RoPE频率缩放机制:解密大语言模型上下文扩展的核心算法
  • 无人机散热模块技术要点分析
  • Diamond基础3:在线逻辑分析仪Reveal的使用
  • 超越马力欧:如何为经典2D平台游戏注入全新灵魂
  • 【Spring Cloud微服务】10.王子、巨龙与Spring Cloud:用注解重塑微服务王国
  • Maven动态控制版本号秘籍:高效发包部署,版本管理不再头疼!
  • .vsdx文件转pdf、word、ppt等文件在线分享(免费版)
  • 【MATLAB代码】UKF(无迹卡尔曼滤波)的组合导航,状态量为平面8维,观测量为XY坐标。附完整代码,有中文注释
  • Unity 的游戏循环机制
  • Vue基础知识-重要的内置关系:vc实例.__proto__.__proto__ === Vue.prototype
  • ESP32嵌入固件读取
  • AI大模型对决:谁是最强智能?
  • MySQL 8.0.40 主从复制完整实验总结(基础搭建 + 进阶延时同步与误操作恢复)
  • [信号与系统个人笔记]第三章 连续时间信号与系统的频域分析 Part 2
  • flutter 中间组件自适应宽度
  • 从在线工具到代码库:图表设计工具挑选指南
  • uniapp 开发上架 iOS App全流程
  • Spring Boot 事务失效的八大原因及解决方案详解
  • iOS 上架 uni-app 流程全解析,从打包到发布的完整实践
  • Hostol Magento电商服务器套餐:基于阿里云,预配置高性能环境,一键开店
  • CouponHub项目开发记录-基于责任链来进行创建优惠券模板的参数验证
  • Vue+Echarts饼图深度美化指南:打造卓越数据可视化体验
  • 【串口助手】串口调试助手LTSerialTool v3.12.0发布
  • 打靶日记-SQLi-LABS(二)