Windows配置cuda,并安装配置Pytorch-GPU版本

文章目录

  • [1. CUDA Toolkit安装](#1. CUDA Toolkit安装)
  • [2. 安装cuDNN](#2. 安装cuDNN)
  • [3. 添加环境变量](#3. 添加环境变量)
  • [配置Pytorch GPU版本](#配置Pytorch GPU版本)

博主的电脑是Windows11,在安装cuda之前,请先查看pytorch支持的版本,cuda可以向下兼容,但是pytorch不行,请先进入:https://pytorch.org/,或网址https://pytorch.org/get-started/previous-versions/,查看pytorch支持的cuda版本

1. CUDA Toolkit安装

  1. 首先查看自己的NVIDIA配置,进入控制面板 ->(左下方)系统信息 ,细节里的第一个:驱动程序版本 556.13
  1. 然后进入网站:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#major-components

  2. 查看cuda版本对应的驱动版本,因为我是556.13,结合pytorch版本,所以应该下载CUDA 12.4 Update 1

  3. 最后下载安装即可,进入网站:https://developer.nvidia.com/cuda-toolkit-archive

  4. 点击【CUDA Toolkit 12.4.1】后,选择windows11,下载后安装即可

  5. 下载后双击即可,直接选择【精简安装】即可开始安装,安装路径为C:\Proxxxxxxxxxxxxx,打开命令行:

    bash 复制代码
    nvcc -V

    可以看到如下内容:

    bash 复制代码
    nvcc: NVIDIA (R) Cuda compiler driver
    Copyright (c) 2005-2024 NVIDIA Corporation
    Built on Thu_Mar_28_02:30:10_Pacific_Daylight_Time_2024
    Cuda compilation tools, release 12.4, V12.4.131
    Build cuda_12.4.r12.4/compiler.34097967_0

2. 安装cuDNN

  1. 进入网站:https://developer.nvidia.com/rdp/cudnn-archive,根据安装的Cuda版本选择一个比较新的安装包下载即可:
  2. 下载完成后解压:
  3. 查找自己cuda的安装路径,默认为C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\版本号\
  1. 把解压的cuDNN的三个文件夹binincludelib直接拖拽到cuda的文件目录下(有些版本可能会覆盖文件,其他版本点击覆盖;但是博主操作时没有出现覆盖文件)

3. 添加环境变量

安装完cuda后,系统环境变量中会新增这两项内容:

点开环境变量的PATH,添加两条环境变量:

  1. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\bin
  2. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.4\libnvvp

这样Cuda就安装完成了

配置Pytorch GPU版本

进入pytorch官网:https://pytorch.org/,或是旧版本的https://pytorch.org/get-started/previous-versions/,找到对应的pytorch版本

博主刚才安装的是CUDA 12.4 Update 1,因此这里选择下图的选项:

在python3.9以上的环境中直接用pip命令:pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124

然后在程序中使用:

py 复制代码
import torch

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

得到如下结果:

text 复制代码
2.5.1+cu124
True
相关推荐
AIGC安琪6 分钟前
Transformer中的编码器和解码器是什么?
人工智能·深度学习·ai·语言模型·大模型·transformer·ai大模型
算家计算18 分钟前
3秒搞定产品换装换背景!【ComfyUI-万物迁移工作流】本地部署教程:基于FLUX.1 Kontext上下文感知图像编辑
人工智能
山烛27 分钟前
OpenCV 图像处理基础操作指南(二)
人工智能·python·opencv·计算机视觉
聚客AI38 分钟前
🧩万亿级Token训练!解密大模型预训练算力黑洞与RLHF对齐革命
人工智能·llm·强化学习
爱疯生活1 小时前
车e估牵头正式启动乘用车金融价值评估师编制
大数据·人工智能·金融
JXL18601 小时前
机器学习概念(面试题库)
人工智能·机器学习
星期天要睡觉1 小时前
机器学习深度学习 所需数据的清洗实战案例 (结构清晰、万字解析、完整代码)包括机器学习方法预测缺失值的实践
人工智能·深度学习·机器学习·数据挖掘
岁月静好20251 小时前
BadNets: Identifying Vulnerabilities in the Machine Learning Model Supply Chain
人工智能·机器学习
说私域1 小时前
基于开源 AI 大模型 AI 智能名片 S2B2C 商城小程序视角下的企业组织能力建设与破圈升级
人工智能·小程序
2401_858869802 小时前
K近邻算法(knn)
人工智能