2025年最新深度学习环境搭建:Win11+ cuDNN + CUDA + Pytorch +深度学习环境配置保姆级教程

devtools/2025/1/22 5:53:09/

本文目录

  • 一、查看驱动版本
    • 1.1 查看显卡驱动
    • 1.2 显卡驱动和CUDA对应版本
    • 1.3 Pytorch和Python对应的版本
    • 1.4 Pytorch和CUDA对应的版本
  • 二、安装CUDA
  • 三、安装cuDANN
  • 四、安装pytorch
  • 五、验证是否安装成功

一、查看驱动版本

1.1 查看显卡驱动

输入命令nvidia-smi可以查看对应的驱动,这里我的驱动是
560.78,CUDA的版本是12.6。

在这里插入图片描述

1.2 显卡驱动和CUDA对应版本

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.3 Pytorch和Python对应的版本

在这里插入图片描述

1.4 Pytorch和CUDA对应的版本

在这里插入图片描述

二、安装CUDA

https://developer.nvidia.com/cuda-toolkit-archive

CUDA官网中挑选自己对应的版本进行下载即可,这里我下载12.60.

在这里插入图片描述
对应的选择如下
在这里插入图片描述

然后选中我们提前准备好的目录,点击下一步即可等待安装。

在这里插入图片描述

这里点击同意并继续,然后会到下图中这个界面,继续点击下一步。

在这里插入图片描述

继续点Next即可。

在这里插入图片描述

然后等待对应的安装。

在这里插入图片描述

这一步就安装好了。
在这里插入图片描述

这个时候我们重新开一个cmd命令窗口(注意需要重新开,不然识别不了系统变量)然后我们输入命令nvcc --version可以看到对应的版本号了。

在这里插入图片描述
打开环境变量,可以看到环境变量也装上了,这个是CUDA的安装程序自动帮我们装的。

在这里插入图片描述

三、安装cuDANN

接着我们需要安装cuDANN,我们去官网如下地址:

https://developer.nvidia.com/rdp/cudnn-archive

在这里插入图片描述

找到对应的版本进行安装。这里可能需要邮箱注册nvidia官网账号,大家提前准备好个人邮箱即可。

在这里插入图片描述
我们先把下载好的zip解压缩,然后把压缩包里面的东西都复制放到CUDA的路径(C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6)中去。

在这里插入图片描述
在这里插入图片描述
然后在这个路径下(C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\extras\demo_suite)右键打开cmd命令行,输入如下命令:

.\bandwidthTest.exe
.\deviceQuery.exe

在这里插入图片描述
在这里插入图片描述
当输入两个命令之后都出现pass了,就代表成功了。

pytorch_88">四、安装pytorch

首先我们需要创建对应的一个虚拟环境。

这里我用命令:conda create -n pytorch1 python=3.10

因为如果大家做GNN方面的话,可能需要Networkx这个包(搭建图神经网络相关的),这个包最低都需要3.10版本。

然后我们conda activate pytorch1进入到创建的好的环境中之后,更换源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda config --set ssl_verify false

在这里插入图片描述
接着进入pytorch的官网`https://pytorch.org/``安装对应的pytorch版本。

在这里插入图片描述
选中自己的这个适应版本的安装语句,进行安装即可。

pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu126

在cmd中的pytorch1的虚拟环境下复制上面的语句即可。

然后等待几分钟进行安装。(如果大家不会开梯子,可能需要两个小时,建议输入这个命令前可以换个梯子,如果没有梯子,就需要制定换源进行安装,不然太慢了。如果已经运行了这个命令,但是没有开梯子,可以ctrl+c终止安装,然后开了梯子之后,重新跑这个安装,这样是没问题的。但是你在安装过程中,命令已经跑起来了,才开梯子,是没用的,因为conda命令默认是采用启动命令时的通道网络,需要跑之前就把梯子开好。)

在这里插入图片描述

五、验证是否安装成功

在cmd中的虚拟环境pytorch1中,依次输入如下命令:

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

当输出true的时候,就代表环境都装好了,pytorch可以使用了,可以开始跑深度学习了。

在这里插入图片描述
最后祝所有人安装pytorch不报错!!!


http://www.ppmy.cn/devtools/152514.html

相关文章

OpenCV简介、OpenCV安装

OpenCV简介、OpenCV安装 本文目录: 零、时光宝盒 一、OpenCV简介 二、OpenCV图像处理基础知识 三、OpenCV-Python环境安装 2.1、纯python环境下安装OpenCV 2.2、Anaconda管理环境下安装 OpenCV 四、如何用OpenCV 中进行读取展示图像 五、OpenCV读取图像、显…

error Parsing error: invalid-first-character-of-tag-name vue/no-parsing-error

标签的第一个字符不符合 HTML 或 Vue 的语法要求 [0] Module Warning (from ./node_modules/eslint-loader/index.js): [0] [0] /Users/dgq/Downloads/cursor/spid-admin/src/views/tools/fake-strategy/components/identify-list.vue [0] 87:78 error Parsing error: in…

nginx常用配置 (含负载均衡、反向代理、限流、Gzip压缩、图片防盗链 等示例)

nginx的配置文件通常在 /etc/nginx/nginx.conf , /etc/nginx/conf.d/*.conf 中, 一般直接 改 conf.d目录下的 default.conf文件, 然后 先检测配置文件是否有错误 nginx -t 再重新加载配置文件 或 重启nginx,命令如下 nginx -s reload 或…

【Python】爬虫保姆级教程(四)(数据存储:JSON文件、CSV文件、Excel文件)

文章目录 介绍爬虫的工作原理爬虫的主要类型构建爬虫的技术栈爬虫的最佳实践面临的挑战 JSON文件存储Python中的json模块案例1案例2 CSV文件CSV文件的操作案例1案例2案例3 Excel文件openpyxl模块操作Excel文件案例1案例2案例3 个人主页:道友老李 欢迎加入社区&…

AutoSar架构学习笔记

1.AUTOSAR(Automotive Open System Architecture,汽车开放系统架构)是一个针对汽车行业的软件架构标准,旨在提升汽车电子系统的模块化、可扩展性、可重用性和互操作性。AUTOSAR的目标是为汽车电子控制单元(ECU&#xf…

图数据库 | 18、高可用分布式设计(中)

上文我们聊了在设计高性能、高可用图数据库的时候,从单实例、单节点出发,一般有3种架构演进选项:主备高可用,今天我们具体讲讲分布式共识,以及大规模水平分布式。 主备高可用、分布式共识、大规模水平分布式&#xff…

python爬虫的学习流程(1-前提准备)

这里主要记录一下我的python爬虫初级的学习的流程 1.python爬虫入门实战课 什么是爬虫?众说纷纭,我们引用维基百科上对网络爬虫的介绍: 网络爬虫(英语:Web crawler),也叫网络蜘蛛(…

OpenAI进军实体机器人:GPT赋能的智能未来

近年来,人工智能技术飞速发展,深刻地改变着我们的生活。而OpenAI作为人工智能领域的领军者,其最新动作更是引人注目:进军实体机器人领域!这不仅标志着人工智能技术应用场景的重大拓展,也预示着未来智能机器…