type
Post
status
Published
date
Apr 11, 2023
slug
install-cuda
summary
搭建 CUDA 环境并使用 Pytorch 来加速计算
tags
开发
Python
category
技术分享
icon
password

CUDA Toolkit 安装

首先执行如下命令查看显卡当前的驱动版本和支持的 CUDA 版本
nvidia-smi
notion image
图片中红框的内容表示当前显卡驱动支持最高的 CUDA 版本为 12.0,这里显示的版本只要大于或等于你要安装的 CUDA Toolkit 版本就不会出问题,例如可安装的版本为 11.6,11.7
然后访问官网下载需要版本的 CUDA Toolkit
这里以 CUDA Toolkit 11.6.2 为例,点击链接跳转到对应的下载页面
notion image
先选择需要安装 CUDA 的平台信息,然后点击 Download 下载
notion image
安装完成后执行如下命令,若能显示版本信息说明 CUDA 开发环境已经正确安装和配置
nvcc -V
notion image

cuDNN 安装

上面安装的是 CUDA Toolkit 11.6.2,那么这里就选择 for CUDA 11.x 的版本
notion image
根据系统选择安装包即可。例如 Windows 平台就选图片中红框的安装包
notion image

Pytorch 安装

进入官网找到下图位置选择所需配置
‼️
注意 Package 要选择 Pip,且 Compute Platform 一定要和 CUDA Toolkit 版本对应
notion image
如果上面显示的配置没有你需要的,例如现在的 CUDA 版本是 11.6,那么访问下面这个页面:
  • 先创建虚拟环境
    • python -m venv venv
  • 拷贝相应的安装命令到终端执行即可(依赖包较大,需要耐心等待)
    • pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu116
      notion image
Pytorch 安装完成后,可以在终端中执行如下命令判断 CUDA 是否已可以正常使用
python -c "import torch;print(torch.cuda.is_available())"
执行后如果显示 True 说明当前环境已支持使用 CUDA 加速
notion image

Q&A

执行测试命令时报错 ModuleNotFoundError: No module named 'torch’

先检查当前的环境是否已经正常安装 Pytorch。执行如下命令查看当前环境的依赖列表有没有 torch
pip list | findstr torch
如下图显示即为已经安装好 torch
notion image
Clash for Windows 使用教程使用 VMware 虚拟机安装运行 macOS