【深度学习】Windows系统Anaconda + CUDA + cuDNN + Pytorch环境配置

server/2025/1/18 15:53:40/

在做深度学习内容之前,为GPU配置anaconda + CUDA + cuDNN + pytorch环境,在网络上参考了很多帖子,但pytorch的安装部分都有些问题或者比较复杂繁琐,这里总结了相对简单快速的配置方式

文章目录

    • Anaconda
    • CUDA
    • cuDNN
    • pytorch
      • torch
      • torchaudio & torchvision
      • 安装torch组件

Anaconda

Anaconda 是一个开源的 Python 和 R 编程语言的发行版本,可以通过简单的命令来创建新环境,并且自带了许多在深度学习中常用的科学计算和数据处理库,如 NumPy、Pandas 等。这些库已经预先编译好,安装过程简单快捷。
Anaconda官网:https://www.anaconda.com
这里安装比较简单,故略过

安装完成后,将anaconda的目录添加到系统环境变量中:
D:\Anaconda
D:\Anaconda\Scripts
D:\Anaconda\Library\mingw-w64\bin
D:\Anaconda\Library\bin
在这里插入图片描述
最后检查Anaconda Prompt能否正常打开即可
在这里插入图片描述

CUDA

CUDA(Compute Unified Device Architecture)是 NVIDIA 推出的一种并行计算平台和编程模型,让开发者可以使用 C/C++ 等编程语言来编写在 GPU 上运行的代码。通过 CUDA,GPU 可以将深度学习任务分解成多个可以并行处理的线程。

查看显卡支持的最高CUDA版本

nvidia-smi

在这里插入图片描述
注:
1,此步显示不了则需要更新显卡驱动(https://www.nvidia.cn/geforce/drivers/)
2,CUDA版本选择,选择11.8、12.1、12.4这些有pytorch适配的版本,具体可以查看pytorch官网https://pytorch.org/下拉后的信息

CUDA Toolkit Archive链接:https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述
Version指windows系统版本,一般是win10或win11

安装成功之后,存放CUDA的文件夹会自动消失,后面可以从C盘找到相对应的路径,默认路径是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA

cuDNN

cuDNN(CUDA Deep Neural Network library)是 NVIDIA 为加速深度学习计算而开发的高性能 GPU 加速库。

下载链接:https://developer.nvidia.com/rdp/cudnn-archive
在这里插入图片描述
注意对应上CUDA版本

解压后将cuDNN的三个文件夹中的文件分别放入CUDA的相应文件夹内
在这里插入图片描述

anaconda prompt中执行nvcc -V查看CUDA版本
在这里插入图片描述

pytorch_52">pytorch

PyTorch 是一个开源的 Python 机器学习库,主要用于深度学习任务。

pytorch的anaconda自动安装存在一些问题导致无法使用,这里我们需要手动安装:

torch

在阿里的镜像源(https://mirrors.aliyun.com/pytorch-wheels/cu121/?spm=a2c6h.25603864.0.0.22d262239b1AqB)找到CUDA12.1对应的torch版本

ctrl+F搜索torch-2.1.0+cu121-cp39,这里cu121表示适配CUDA12.1系列,cp39表示python3.9,torch版本的选择主要是在官网链接(https://download.pytorch.org/whl/torch/)中搜索cu121-cp39查看
在这里插入图片描述

在这里插入图片描述

torchaudio & torchvision

torchaudio和torchvision的包不大,直接在官网安装即可:https://download.pytorch.org/whl/cu121
版本的选择同样搜索搜索cu121-cp39查看
在这里插入图片描述

安装torch组件

打开anaconda prompt,在anaconda中新建名为zqpytorch(名字自拟)的虚拟环境

conda create -n zqpytorch python=3.9

进入虚拟环境

conda activate zqpytorch

安装之前下载的torch、torchaudio和torchvision:

pip install E:\download\googledown\torch\torch-2.1.0+cu121-cp39-cp39-win_amd64.whl
pip install E:\download\googledown\torch\torchvision-0.16.0+cu121-cp39-cp39-win_amd64.whl
pip install E:\download\googledown\torch\torchaudio-2.1.0+cu121-cp39-cp39-win_amd64.whl

检验torch时,遇到numpy版本过高的问题,重新安装低版本:

pip install numpy==1.21.5 -i https://pypi.tuna.tsinghua.edu.cn/simple

检验pytorch环境配置:

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

在这里插入图片描述


http://www.ppmy.cn/server/159382.html

相关文章

代码随想录算法训练营第三十五天-动态规划-01背包(二维)

动规五部曲 dp数组的含义,注意这是一个二维数组。dp[i][j] 第一维度代表“从0到第i个物品,而且包括选或不选的情况,即这一维度代表物品编号第二维度代表代表背包容量合在一起的意思是当背包容量是j时,从0到i个物品中选择任意物品…

Spring boot框架下的RabbitMQ消息中间件

1. RabbitMQ 基础概念 1.1 消息处理流程与组件配合 Producer(生产者) 发送消息。消息先发送到 Exchange(交换机),而不是直接到队列。Exchange(交换机) 接收到消息后,根据 Routing …

基于网络爬虫技术的网络新闻分析【源码+文档+部署讲解】

目 录 1 绪论 1.1 论文研究背景与意义 1.2 论文研究内容 2 系统需求分析 2.1 系统需求概述 2.2 系统需求分析 2.2.1 系统功能要求 2.2.2 系统IPO图 2.2 系统非功能性需求分析 3系统概要设计 3.1 设计约束 3.1.1需求约束 3.1.2设计策略 3.1.3 技术实现 3.3 模块…

DeepSeek-v3在训练和推理方面的优化

1. 基础架构:MLA,大幅减少了KV cache大小。(计算量能不能减少?) 2. 基础架构:MoE,同等参数量(模型的”能力“)下,训练、推理的计算量大幅减少。 3. MoE的load…

angular项目知识点

目录 前言 一、创建组件时不生成spec.ts 二、angular.json的详解 三、--prod代表意思 四、--base-href和--output-path 前言 记录一下对于angular项目里的配置文件的解析,以前都没有具体了解过 一、创建组件时不生成spec.ts 在使用指令ng g c componenet时&a…

微软确认Win10停更不碍Microsoft 365使用!未来是否更新成谜

快科技1月17日消息,微软澄清了关于Windows 10停止支持后Microsoft 365办公套件使用情况的误解。 前两天微软更新支持文档,表示2025年10月14日Windows 10停止支持之后,Microsoft 365应用程序将不再支持Windows 10设备,引发用户担忧…

【 PID 算法 】PID 算法基础

一、简介 PID即:Proportional(比例)、Integral(积分)、Differential(微分)的缩写。也就是说,PID算法是结合这三种环节在一起的。粘一下百度百科中的东西吧。 顾名思义,…

MAC环境安装(卸载)软件

MAC环境安装(卸载)软件 mac配置jdk1.7和jdk1.8配置 jdknode安装node,并实现不同版本的切换背景 卸载node从node官网下载pkg安装的node卸载用 homebrew 安装的node如果你感觉删的不够干净,可以再细分删除验证删除结果 在macOS下创建…