目录

前言

一、CUDA 安装与环境配置

1.1 什么是 CUDA?

1.2 查看电脑支持的 CUDA 最高版本

1.3 下载 CUDA 安装包

1.4 CUDA 详细安装步骤

1.5 配置 CUDA 环境变量

1.6 验证 CUDA 是否安装成功

二、PyTorch 全家桶(torch/torchvision/torchaudio)安装

2.1 先搞懂三个库的作用

2.2 确认你的环境信息

2.3 下载对应版本的 whl 安装包

2.4 安装 whl 包

安装本地 torch whl 包

 验证安装是否成功

终极验证:测试 GPU 是否可调用

三、高频踩坑问题汇总

四、下期预告:PyTorch 神经网络实战

总结

前言

          对于深度学习入门者来说,90% 的人都会卡在第一步 —— 环境搭建。CUDA 版本不兼容、PyTorch 安装失败、GPU 无法调用、命令行报错找不到指令,这些问题几乎是每个新手的必经之路。

    本文将手把手带你完成CUDA 工具包安装配置,以及PyTorch 核心库(torch/torchvision/torchaudio)的安装,全程标注高频踩坑点,跟着步骤走,就能一次性搞定 GPU 加速的深度学习环境。

一、CUDA 安装与环境配置

1.1 什么是 CUDA?

        CUDA(Compute Unified Device Architecture)是 NVIDIA 推出的并行计算平台和编程模型,简单来说,它是让你的 NVIDIA 显卡能够承接深度学习并行计算任务的核心基础。只有安装了 CUDA,我们才能用 GPU 加速模型训练,相比 CPU 训练,速度能提升几倍甚至几十倍。

1.2 查看电脑支持的 CUDA 最高版本

        安装前必须先确认你的显卡驱动支持的最高 CUDA 版本,安装的 CUDA 版本不能超过这个数值,否则会出现兼容性问题。

  1. 按下Win+R,输入cmd打开命令提示符;
  2. 在命令行输入以下指令nvidia-smi,回车执行:
nvidia-smi

        查看输出结果右上角的CUDA Version字段,比如下图中显示CUDA Version:12.6,就说明这台电脑最高支持 12.6 版本的 CUDA。

        注避坑提示:建议选择低于最高支持版本 1-2 个小版本的 CUDA 安装包,比如最高支持 12.6,优先选 12.1、11.8 这类长期支持版,稳定性远高于最新版。

1.3 下载 CUDA 安装包

        1.进入 CUDA 官方归档地址(所有历史版本都在这里):CUDA Toolkit Archive

        2.在版本列表中,选择你要安装的 CUDA 版本,点击进入下载页;

        依次选择你的操作系统、系统架构、系统版本、安装类型:

                操作系统:Windows/Linux 按需选择;

                架构:主流台式机 / 笔记本均选x86_64

                版本:对应你的 Windows 版本(Win10/Win11);

                安装类型:优先选exe (local)本地安装包,避免在线安装因网络波动导致失败。

点击下载按钮,等待安装包下载完成(安装包大小约 3GB,建议预留足够磁盘空间)。

1.4 CUDA 详细安装步骤

        其中以CUDA118为例:

这一步是安装失败的重灾区,务必跟着步骤操作,重点关注标红的避坑点:

       1. 双击下载好的 CUDA 安装包,首先会弹出临时解压路径,保持默认路径即可,不要修改!这里只是临时解压目录,不是最终安装路径,修改后容易出现找不到文件的问题;解压完成后,进入安装向导,阅读许可协议后点击【同意并继续】;

        2.安装选项必须选择「自定义 (高级)」,绝对不要选「精简 (推荐)」!精简模式会强制安装所有组件,包括不兼容的 Visual Studio 插件,90% 的新手安装失败都源于此;

        3.进入自定义安装选项页面,取消勾选「Visual Studio Integration」!如果你的电脑没有安装对应版本的 Visual Studio,勾选这个选项会直接导致安装失败,这是最核心的避坑点;

        4.其余组件保持默认勾选,点击下一步,进入安装路径选择页面,建议保持默认安装路径,不要修改为中文路径、带空格或特殊符号的路径,避免后续环境变量配置出错;

点击下一步,等待安装完成,安装过程中屏幕可能会短暂闪烁,属于正常现象。

1.5 配置 CUDA 环境变量

安装完成后,需要配置系统环境变量,才能让系统识别 CUDA 的相关指令:

  1. 打开环境变量配置面板:
    • Windows 搜索栏直接搜索「编辑系统环境变量」,一键打开。

  1. 查看系统变量列表,确认是否存在以下两个变量(安装完成后会自动生成,没有则手动新建):
    • 变量名:CUDA_PATH,变量值:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8(对应你的 CUDA 版本安装路径)

  • 变量名:CUDA_PATH_V11_8,变量值:同上(版本号对应你的安装版本)

全部配置完成后,点击所有窗口的【确定】,保存配置。

补充验证:打开新的 cmd 窗口,输入set cuda,回车后能输出你配置的 CUDA 路径,就说明环境变量配置生效了。

1.6 验证 CUDA 是否安装成功

  1. 打开新的 cmd 窗口(必须是新窗口,否则环境变量不生效);
  2. 输入以下指令,回车执行:
nvcc --version

     3.若输出类似以下的 CUDA 版本信息,就说明 CUDA 安装成功!

        失败排查:如果提示 “nvcc 不是内部或外部命令”,大概率是环境变量配置错误,回头检查 Path 里的路径是否正确,配置完成后是否重启了 cmd 窗口。

二、PyTorch 全家桶(torch/torchvision/torchaudio)安装

        CUDA 配置完成后,我们就可以安装 PyTorch 相关的核心库了,这里优先选择离线 whl 包安装,相比官网的 pip 在线安装,能彻底解决网络波动导致的下载失败、断连重下问题。

2.1 先搞懂三个库的作用

库名 核心作用
torch PyTorch 核心框架,提供张量计算、神经网络搭建、GPU 加速等深度学习核心能力
torchvision PyTorch 图像处理工具库,包含常用 CV 数据集、图像预处理、预训练视觉模型
torchaudio PyTorch 音频处理工具库,支持音频加载、格式转换、特征提取、预训练音频模型

        核心原则:三个库的CUDA 版本、Python 版本、系统版本必须完全匹配,否则会安装失败,或无法调用 GPU 加速。

2.2 确认你的环境信息

        安装前必须先确认 3 个关键信息,避免下错安装包:

  1. CUDA 版本:上一步安装的 CUDA 版本,比如 12.1 对应cu121,11.8 对应cu118
  2. Python 版本:打开 cmd,输入python --version查看,比如 Python3.10 对应cp310,Python3.11 对应cp311
  3. 操作系统:Windows 系统对应win_amd64,Linux 系统对应linux_x86_64

2.3 下载对应版本的 whl 安装包

        1.打开 PyTorch 官方 whl 包归档地址:https://download.pytorch.org/whl/

找到与你下载对应的cuda版本,如11.8对应cu118

        2.按下Ctrl+F,输入torch点进进入查找你需要的包

        3.分别下载torchtorchvisiontorchaudio三个库的 whl 安装包,确保三个包的 CUDA 版本、Python 版本、系统完全一致;

例如下载的

torch-2.2.2+cu118-cp39-cp39-win_amd64.whl

torchaudio-2.2.2+cu118-cp39-cp39-win_amd64.whl

torchvision-0.17.2+cu118-cp39-cp39-win_amd64.whl

其中2.2.2为torch的版本,cu118为cuda版本,cp39是python3.9版本。

        4.下载技巧:如果浏览器下载速度慢,可以把下载链接复制到迅雷等下载工具,速度会大幅提升。

2.4 安装 whl 包

        1.下载完成后,打开 whl 包所在的文件夹,在地址栏输入cmd,回车直接打开当前路径的命令提示符,无需输入长文件路径;

        2.按照先装 torch,再装 torchvision,最后装 torchaudio的顺序,执行 pip 安装命令,示例如下:

# 安装torch(替换成你的whl文件名)
pip install torch-2.4.1+cu121-cp310-cp310-win_amd64.whl

# 安装torchvision(替换成你的whl文件名)
pip install torchvision-0.19.1+cu121-cp310-cp310-win_amd64.whl

# 安装torchaudio(替换成你的whl文件名)
pip install torchaudio-2.4.1+cu121-cp310-cp310-win_amd64.whl

        3.等待每个包安装完成,出现Successfully installed提示,就说明安装成功。

例:我在.venv cp3.9环境下安装这些包

# 第一步:进入虚拟环境Scripts目录
cd 19414/AppData/Local/Programs/Python/Python39/.venv/Scripts

# 第二步:激活虚拟环境(Windows)
activate
安装本地 torch whl 包

        直接使用 pip install + 本地 whl 文件的绝对路径,执行以下命令:

pip install "D:\PyCharm\torch-2.2.2+cu118-cp39-cp39-win_amd64.whl"

注意:路径中的反斜杠 \ 保留即可,路径加引号避免空格 / 特殊字符导致识别错误。

 验证安装是否成功

        安装完成后,执行以下命令验证 torch 是否安装成功,且版本 / CUDA 匹配:

#1. 验证torch版本和CUDA
import torch
print(torch.__version__)  # 应输出 2.2.2+cu118
print(torch.cuda.is_available())  # 若CUDA环境正常,输出 True

        也可以在解释器中查看

终极验证:测试 GPU 是否可调用

打开 cmd,输入python进入 Python 编译环境,依次执行以下代码:

import torch

# 查看PyTorch版本
print("PyTorch版本:", torch.__version__)

# 核心:查看CUDA是否可用,输出True就是成功
print("CUDA是否可用:", torch.cuda.is_available())

# 查看GPU数量
print("GPU数量:", torch.cuda.device_count())

# 查看当前GPU名称
if torch.cuda.is_available():
    print("当前GPU设备:", torch.cuda.get_device_name(0))

        如果torch.cuda.is_available()输出True,恭喜你!整个深度学习环境搭建完成,后续就可以用 GPU 加速你的深度学习模型训练了。

三、高频踩坑问题汇总

  1. CUDA 安装失败:90% 的情况是勾选了Visual Studio Integration,取消该选项重试;若之前装过旧版本 CUDA,先在控制面板卸载所有 CUDA 相关组件,重启电脑后重新安装。
  2. nvcc 命令不生效:检查系统变量 Path 中是否添加了 CUDA 的 bin 目录,配置完成后必须重启 cmd 窗口才能生效。
  3. torch 安装后 CUDA 不可用:要么装成了 CPU 版本的 torch,要么 CUDA 版本和 torch 的 cu 版本不匹配,要么显卡驱动版本过低,更新显卡驱动后重试。
  4. whl 安装提示 “不支持当前平台”:whl 包的 Python 版本、系统版本和你的环境不匹配,重新下载对应版本的安装包即可。

四、下期预告:PyTorch 神经网络实战

        搞定了深度学习环境,接下来就是真正的实战环节!下一期我们将聚焦PyTorch 搭建神经网络,内容涵盖:

  1. 张量(Tensor)核心操作:创建、运算、GPU 加速调用,夯实 PyTorch 基础;
  2. 神经网络基础组件:全连接层、卷积层、激活函数的定义与使用;
  3. 完整实战案例:用 PyTorch 搭建一个简单的图像分类神经网络(MNIST 数据集),从数据加载、模型定义、训练到验证全流程;
  4. 训练优化技巧:学习率调整、批量归一化、过拟合抑制,让你的模型训练更高效;
  5. 模型保存与加载:训练完成后如何保存模型权重,以及如何加载模型进行预测。

全程依然是保姆级教程,附带完整可运行代码,即使你是零基础,也能跟着一步步搭建出自己的第一个深度学习模型!        

总结

        本文从零到一完成了 CUDA 工具包的安装、环境变量配置,以及 PyTorch 核心三剑客的安装验证,全程覆盖了新手最容易踩坑的环节。深度学习的核心是模型和算法,但一个稳定的 GPU 加速环境,是所有学习和开发的基础。搞定环境搭建后,就可以正式开启你的深度学习之旅了。

关键点回顾

  1. CUDA 安装优先选自定义模式,务必取消 Visual Studio Integration 勾选,避免兼容性问题;
  2. 环境变量配置后必须重启 cmd 窗口,才能验证 nvcc 命令是否生效;
  3. PyTorch 安装需严格匹配 CUDA/Python/ 系统版本,whl 包安装比在线安装更稳定;
  4. 最终验证以torch.cuda.is_available()输出 True 为准,确保 GPU 加速可用。

更多推荐