CUDA、cuDNN、Pytorch详细安装教程最新版——新手向

更新于2024-07-15

上一篇 Pycharm、Anaconda等python环境详细安装教程最新版——新手向

前言

在这里插入图片描述

在深度学习中,常常要对图像数据进行处理和计算,而CPU不能满足对图像处理和计算速度的要求,GPU就是来帮助CPU来解决这个问题的,它特别擅长处理图像数据。

CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎,安装cuda之后,可以加快GPU的运算和处理速度。

cuDNN(CUDA Deep Neural Network library 是NVIDIA专门为深度学习应用开发的GPU加速库。它提供了高度优化的例程,用于深度神经网络的前向和反向传播操作,如卷积、池化、归一化等。cuDNN与多种深度学习框架(如TensorFlow、PyTorch、Caffe等)集成,极大地提高了这些框架在NVIDIA GPU上的性能。

简单的理解,CUDA是一个工具包,cuDNN是基于CUDA的深度学习GPU加速库。CUDA与cuDNN不是一一对应的关系。下载CUDA要看当前驱动的最高支持版本是多少,下载cuDNN要根据CUDA的版本下载最新的cuDNN即可。

补充,CUDA是可以下载多个版本的。

PyTorch 是一个开源的深度学习框架,由Facebook的人工智能研究小组(FAIR)开发和维护。它广泛应用于计算机视觉、自然语言处理等领域,支持研究和生产环境的深度学习模型开发。PyTorch与CUDA和cuDNN等NVIDIA的GPU加速库兼容,支持高性能计算,是当前最热门的深度学习框架。

本教程旨在为初学者提供一个易于理解和操作的指南,详细介绍了如何在 Windows 系统上安装最新版本的 CUDA,cuDNN和 PyTorch。通过一系列清晰的步骤解析和配套截图,本文逐步引导用户完成深度学习环境的安装、配置过程,确保即便是编程新手也能轻松上手。

一、CUDA

1.1 判断能否安装CUDA

首先查看自己电脑是否可以使用GPU加速,需要电脑有NVIDA的独立显卡并且显卡支持CUDA的安装。

在任务栏上的搜索框中,输入“设备管理器”,打开“设备管理器”,找到“显示适配器”后点击,查看电脑显卡型号

在这里插入图片描述

在NVIDA官网列表中(地址),查看自己的显卡型号是否在NVIDA列表中,若存在则可以下载cuda实现GPU加速。

接下来检查驱动,点击“设备管理器”,鼠标右键点击显卡的名称,选择“属性”,然后点击“驱动程序”,能看到驱动程序的说明驱动正常。

在这里插入图片描述

1.2 查看CUDA安装的最高版本

打开cmd命令行,输入nvidia-smi,看到CUDA Version,显示最高版本支持为12.3,那12.3以及12.3以下的版本都是支持的。
在这里插入图片描述

1.3 下载、安装CUDA

CUDA下载: CUDA下载地址

推荐使用11.8或者12.1

在这里插入图片描述

选项如下图所示,下载安装包。

在这里插入图片描述

下载好后,双击进行安装。安装路径不要动,C盘要预留3G以上的空间。

在这里插入图片描述

选择精简或者自定义安装,都行。
在这里插入图片描述
自定义安装的话,如果Other components和Driver components的新版本比当前版本低的话就不用勾选,否则会导致安装失败
在这里插入图片描述
这里可以选择安装路径,其他盘也行。

记住路径,后面有用
在这里插入图片描述
完成

在这里插入图片描述

在这里插入图片描述

二、cuDNN

2.1 下载

cuDNN下载: cuDNN下载地址

version选择Tarball(压缩包), CUDA Version是由刚才下载的CUDA的版本决定的,CUDA 是11.8就选11,CUDA 是12.1就选12。

在这里插入图片描述

2.2 覆盖

解压后复制粘贴 bin、include、lib三个文件到CUDA的安装目录进行覆盖替换
在这里插入图片描述

完事

在这里插入图片描述

三、Pytorch

Pytorch官网 :Pytorch下载官网

选择对应的CUDA 下载安装即可。没有CUDA就下cpu的版本。

国内下载速度可能比较慢,可以选择镜像下载,终端输入

pip install torch torchvision torchaudio --index-url https://mirror.sjtu.edu.cn/pytorch-wheels/cu118

在这里插入图片描述

等待下载安装完成。

Pytorch是向下兼容的,一般下载最新的就可以了。若需要下载指定的版本,加上版本数字即可。速度可能会比较慢。

conda install pytorch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2 pytorch-cuda=11.8 -c pytorch -c nvidia

安装好后,终端会显示如下信息
在这里插入图片描述

新建main.py,输入代码:

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

打印True证明安装成功

在这里插入图片描述

### CUDA 12.1与PyTorch安装指南 对于希望在Windows 11操作系统以及CUDA 12.1环境下安装PyTorch新手来说,一份详细安装及避坑指南能够极大地简化这个过程[^1]。确保Python环境已经正确配置之后,重点在于使CUDA 12.1和cuDNN适配当前系统的设置,并最终通过pip命令来安装一个与之相适应版本的PyTorch。 #### 验证系统准备情况 确认计算机上的硬件满足最低要求,特别是显卡需支持所选的CUDA版本。对于CUDA 12.1而言,这通常意味着需要较新的NVIDIA GPU型号和支持该版CUDA的最新驱动程序。此外,应先检查现有的Python版本是否适合用于安装目标PyTorch版本;如果必要,则可以考虑安装特定版本的Python以确保最佳兼容性[^2]。 #### 安装必要的软件包 完成上述准备工作后,下一步就是按照官方文档指示下载并安装CUDA Toolkit 12.1及其配套组件——即cuDNN库。这些工具将为后续安装带有GPU加速功能的PyTorch打下基础。值得注意的是,在某些情况下,项目的具体需求可能会反过来决定所需使用的CUDAPyTorch版本。例如,当项目规定了最小的PyTorch版本(如2.0.0),则必须依据此条件选择合适的CUDA版本(至少为11.7)进行配置[^4]。 #### 执行PyTorch安装 一旦所有前置依赖项都已妥善处理完毕,就可以利用pip执行实际的PyTorch安装操作了。考虑到不同平台间可能存在差异化的指令集,这里给出适用于Windows用户的通用做法: ```bash pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121 ``` 这条命令会自动获取与CUDA 12.1相对应的最佳匹配PyTorch二进制文件,并将其部署到本地环境中[^3]。 #### 测试安装成果 最后一步是要验证新安装PyTorch能否正常工作。可以通过运行简单的测试脚本来实现这一点,比如创建一个小规模张量并在CPU/GPU之间切换观察是否有任何异常报错发生。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值