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

embedded/2025/1/18 14:16:39/

在做深度学习内容之前,为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/embedded/154962.html

相关文章

高阶数据结构之跳表

跳表也是一种查找结构,能够快速的查找到数据。 其地位和二叉搜索树、哈希表类似,因此我们来学习跳表这个结构把。 跳表概念 跳表作为一种查找结构,能够设置为 key 或者 key/value 型的结构。 它的最初思路是这样的:每隔两个节点…

利用 Java 爬虫获取 1688 商品评论的实践指南

在电商领域,商品评论是消费者决策的重要参考因素,同时也是商家了解产品反馈、优化服务的关键数据来源。1688 作为国内知名的 B2B 电商平台,拥有海量的商品评论数据。本文将详细介绍如何利用 Java 爬虫技术获取 1688 商品评论,并提…

北京市房屋建筑物轮廓shp数据arcgis高度字段内容下载分析

标题中的“北京市房屋建筑物轮廓shp数据arcgis高度字段”涉及到的是地理信息系统(GIS)中的数据格式和属性字段。在GIS领域,SHP(Shapefile)是一种常见的矢量数据格式,用于存储地理空间特征,如点、…

Count-Min Sketch

An Improved Data Stream Summary: The Count-Min Sketch and its Applications 目的: 解决大数据中的频繁项(Heavy Hitters)问题(参考大数据流的在线Heavy Hitters算法(上篇):基于计数器的方法-CSDN博客) 核心思想: 可以把CMS看…

Visual Studio Community 2022(VS2022)安装方法

废话不多说直接上图: 直接上步骤: 1,首先可以下载安装一个Visual Studio安装器,叫做Visual Studio installer。这个安装文件很小,很快就安装完成了。 2,打开Visual Studio installer 小软件 3&#xff0c…

Linux-day07

第16章 搭建JavaEE环境 安装配置JDK17 一般来说,安装的软件都放在opt下面 ./代表在当前目录去找这一个程序 以上就是自己操作的安装步骤,其中/etc/profile的两行记得(未附图) 安装配置tomcat8 安装的时候没有配置环境变量 安装配…

汇编语言:基于x86处理器考前笔记 | 第五章 过程

重点难点内容 掌握堆栈指令 指令:push、pop、CALL、RET、PROC、ENDP 和 USES。应用:理解堆栈操作的原理,包括入栈和出栈操作,以及堆栈在程序中的作用。 堆栈操作 1. 堆栈概念 定义:堆栈是内存中的一部分区域&…

1.15寒假作业

web:nss靶场ez_ez_php 打开环境,理解代码 使用个体传参的方法,首先代码会检查file参数的前三个字符是不是php,如果是就输出nice,然后用include函数包含file,绕过不是则输出hacker,如果没有file…