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

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

文章目录

  • 1. CUDA Toolkit安装
  • 2. 安装cuDNN
  • 3. 添加环境变量
  • 配置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,打开命令行:

    nvcc -V
    

    可以看到如下内容:

    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

然后在程序中使用:

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

得到如下结果:

2.5.1+cu124
True
http://www.lryc.cn/news/512808.html

相关文章:

  • Neo4j 图数据库安装与操作指南(以mac为例)
  • 2024年12月个人工作生活总结
  • PHP:IntelliJ IDEA 配置 PHP 开发环境及导入PHP项目
  • 【嵌入式C语言】指针数组结构体
  • 国产数据库TiDB从入门到放弃教程
  • 深入解析 Spring 属性:spring.codec.max-in-memory-size
  • 在K8S中,如何查看Pod状态的详情?事件显示cpu不足如何处理?
  • ArcGIS教程(009):ArcGIS制作校园3D展示图
  • REDIS2.0
  • 算法练习——模拟题
  • 京东供应链创新与实践:应用数据驱动的库存选品和调拨算法提升履约效率
  • pytorch张量的fill_方法介绍
  • WAP短信格式解析及在Linux下用C语言实现
  • Linux的诞生与发展、体系结构与发行版本
  • 为什么Mysql用B+树作为索引
  • 探索 DC-SDK:强大的 3D 地图开发框架
  • C#高级篇 反射和属性详解【代码之美系列】
  • 算法 class 005 (对数器C语言实现)
  • windows系统安装完Anaconda之后怎么激活自己的虚拟环境并打开jupyter
  • leetcode 面试经典 150 题:矩阵置零
  • SQL中的TRIM用法
  • Git Flow 工作流:保障修改不破坏主功能的完整指南20241230
  • CentOS 7安装Docker详细教程
  • 如何在 Ubuntu 22.04 上安装 Varnish HTTP 教程
  • 网络安全概念详解
  • 【前端】-音乐播放器(源代码和结构讲解,大家可以将自己喜欢的歌曲添加到数据当中,js实现页面动态显示音乐)
  • PawSQL性能巡检平台 (3) - 慢查询采集和优化
  • 在docker中对MySQL快速部署与初始数据
  • Mysql(MGR)和ProxySQL搭建部署-Kubernetes版本
  • 将现有Web 网页封装为macOS应用