最新版本的Anaconda环境配置、Cuda、cuDNN以及pytorch环境一键式配置流程

news2024/11/26 3:37:53

本教程是最新的深度学习入门环境配置教程,跟着本教程可以帮你解决入门深度学习之前的环境配置问题。同时,本教程拒绝琐碎,大部分以图例形式进行教程。这里我们安装的都是最新版本~

文章目录

  • 一、Anaconda的安装
      • 1.1 下载
      • 1.2 安装
      • 1.3 环境配置
  • 二、Cuda安装
      • 2.1 查看cuda版本
      • 2.2 cuda安装包下载
      • 2.3 cuda安装
  • 三、cuDNN安装
      • 3.1 cuDNN安装包下载
      • 3.2 cuDNN配置(也可以视为粘贴覆盖)
  • 四、Pytorch安装
      • 4.1 Anaconda中pytorch虚拟环境的创建
      • 4.2 pytorch安装

一、Anaconda的安装

1.1 下载

首先,进入Aanconda下载地址:https://www.anaconda.com/download/

在这里插入图片描述

如果嫌下载慢的话,也可以使用清华大学的软件镜像网站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
在这里插入图片描述

在这里插入图片描述

1.2 安装

下载完成后,我们点击安装包,开始进行安装。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里可以换一下安装路径到D盘,默认的是C盘。
在这里插入图片描述
在这里插入图片描述
最新版本安装时间有点长,静静等待即可。

在这里插入图片描述
在这里插入图片描述
以上两个,取消勾选,不然会打开网站和Anaconda导航工具。

1.3 环境配置

步骤如下:此电脑----->属性----->高级系统设置----->环境变量----->path----->编辑----->新建(好多软件都是这里配置环境变量,大家应该不陌生),懒得话直接按win键,搜索“环境变量”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置好环境以后,我们进行测试一下。
在这里插入图片描述
返回版本就说明已经配置成功。

二、Cuda安装

2.1 查看cuda版本

安装cuda之前,我们首先要检查一下自己电脑是否有独立显卡,如果有的话,需要查看下cuda的版本。
可以按住键盘Win+R,输入cmd进入终端。使用命令:nvidia-smi进行查看
在这里插入图片描述
查看过后,记住自己的版本号,因为我们安装cuda的时候要安装不高于该版本号的cuda版本。

2.2 cuda安装包下载

按照我的cuda版本是12.1,那么我就可以安装12.1以下的版本,但也不能太低。
首先,进入下载地址:https://developer.nvidia.com/cuda-toolkit-archive
在这里插入图片描述
在这里,我选择安装11.7版本,点击前面的CUDA Toolkit 11.7.0,切记一定点击上图红方框里面的,点击后面会跳转到另一个文档界面。
在这里插入图片描述

2.3 cuda安装

安装上图点击以后,会进行安装包的下载,网速不好的话时间会有点长。
下载完成后点击安装。
点击安装包后,首先会跳出如下图所示提示,点击OK即可,也没必要换路径。
在这里插入图片描述
然后安装步骤依次如下图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到上图就已经安装好了,点击关闭即可。
下面我们可以通过终端命令nvcc -V进行验证安装是否成功。
在这里插入图片描述

三、cuDNN安装

cuDNN的安装也是需要于Cuda对应版本。同时,我们进入官网的时候,需要登录下我们的账号,因为cuDNN必须登录账号以后才可以下载。
安装包下载地址:https://developer.nvidia.com/rdp/cudnn-download
在这里插入图片描述
登录这方面我就不细讲了,很简单,直接把自己邮箱输入点击Next,进去后可以选择微信登录,然后进行邮箱验证。

3.1 cuDNN安装包下载

进入下载网站后,会出现如下所示的界面,我们选择自己Cuda对应版本的cuDNN展开进行下载即可。
在这里插入图片描述

3.2 cuDNN配置(也可以视为粘贴覆盖)

下载完成后,解压一下,然后将里面的bin、include以及lib目录复制下,然后移动到Cuda安装目录下,具体如下图所示:
在这里插入图片描述
进入目录:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7
在这里插入图片描述
然后粘贴即可。
在这里插入图片描述

等粘贴完成后,就搞定了。这时候,我们可以把之前的安装包都删除了。

四、Pytorch安装

首先,进入Pytorch官网: https://pytorch.org/
然后往下滑,看到如下图所示:
在这里插入图片描述
可以看到,现在官网上有最新的11.7和11.8版本。这里由于我们安装的是11.7版本的cuda,所以直接复制上面的命令到Anaconda虚拟环境中安装即可。

# CUDA 11.7 安装命令:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117

如果CUDA版本过低,要安装以往的版本,那么可以点击下面的Previous versions of PyTorch进行旧版本的安装。
在这里插入图片描述
在这里插入图片描述

4.1 Anaconda中pytorch虚拟环境的创建

安装的时候,我们可以先在Anaconda里面创建一个pytorch的虚拟环境,命令如下:

conda create -n pytorch python=3.7

这里安装python推荐3.7或者3.8,更加稳定一点。

创建虚拟环境完成后,我们可以通过conda env list命令查看已安装的虚拟环境。
在这里插入图片描述

4.2 pytorch安装

虚拟环境创建好以后,我们使用命令conda activate pytorch进入到pytorch虚拟环境中去。
在这里插入图片描述
当看到左边括号里的base(基础环境)变为pytorch环境以后,说明激活虚拟环境成功。

这时候,我们直接输入从pytorch官网上面复制来的安装命令进行安装即可。
在这里插入图片描述
这里也根据每个人的网速不同而安装速度不同,需要等待一会时间。
安装完成后,我们可以输入python命令,进入python编译器。
输入以下命令验证是否安装成功:

import torch
torch.cuda.is_available()

在这里插入图片描述
返回True,证明安装成功,这时候,我们就可以开始我们的深度学习之旅了~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/867791.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32CubeMX之freeRTOS互斥量

这是大哥保护小弟的故事 高中低等级的任务 互斥量就是谁要敢插我小弟的队,我就要打他,不能让其他人插我小弟的队 互斥量的使用是默认开启的不用手动开启! 最高优先级任务:延时(10ms)再上厕所 中间&#x…

2023年录屏软件哪个好用,Camtasia Studio2023安装激活教程最新激活密钥

2023年录屏软件哪个好用,电脑Windows10系统自带录屏不是挺香吗,干嘛还需要安装录屏软件!系统自带的录屏功能有一定局限限,想要录制其他文件、软件内容根本不好用;与其费时费力研究系统自带,不如选择好用的录…

matlab解微分方程:方向场

在微分方程中,常见的形式是: x ′ f ( x , t ) xf(x,t) x′f(x,t) 方向场的每一个矢量可以形象地刻画一阶微分方程的解。在方向场中的每个点处,都会出现一条其斜率等于通过该点的微分方程解的矢量。给定一个初值,微分方程对应一条…

MyBatis源码解析手写持久层框架

1. 手写持久层框架 1.1 JDBC操作数据库_问题分析 JDBC API 允许应用程序访问任何形式的表格数据,特别是存储在关系数据库中的数据 代码示例: public static void main(String[] args) { Connection connection null;PreparedStatement preparedState…

axios请求

参考:https://www.axios-http.cn/docs/instance

Visual Studio 2022 如何关闭左侧绿色条的点击事件,避免误触?

如图,文本编辑器左侧的绿条,很容易误触,真是神烦!点一下就会弹出这个差异框。 我也不知道这个绿色的条叫什么,烦了好久都没有找到怎么关闭它! 是叫 git 状态条?git 差异条?git 更改…

三平面映射的技术

大家好,我是阿赵。   之前在做护盾的时候,使用过一种叫做三平面映射的技术,这里来详细的说一下。 一、效果说明 在做场景的时候,很多美工都会遇到一个问题,想把一个通用的材质贴图赋予给一个经过拉伸的模型&#xf…

无涯教程-Perl - my函数

描述 此函数声明LIST中的变量在包围式块内按词法范围。如果指定了多个变量,则所有变量都必须用括号括起来。 语法 以下是此函数的简单语法- my LIST返回值 此函数不返回任何值。 例 以下是显示其基本用法的示例代码- #!/usr/bin/perl -wmy $string "We are the w…

【算法学习】高级班九

这种互为旋变串&#xff1a; 给定两个字符串&#xff0c;判断是否互为旋变串 代码&#xff1a; 打表法&#xff1a; 每一层内的数字不互相依赖&#xff0c;只依赖它下面的层但实际上size会约束L1和L2的值&#xff0c;即L1和L2<N-size 思路&#xff1a;设置一个窗口…

phpstorm配置ftp同步文件到服务器

这里的默认快捷键 不是 CtrlS &#xff1b;需要设置快捷键&#xff0c;这里原来是save all操作时上传文件到服务器&#xff1b; ** 设置好快捷键后按 CtrlS就会同步文件&#xff08;添加删除文件后保存&#xff0c;服务器也会同步&#xff09; ** 搜索出save all 后&#xf…

多线程与高并发--------阻塞队列

四、阻塞队列 一、基础概念 1.1 生产者消费者概念 生产者消费者是设计模式的一种。让生产者和消费者基于一个容器来解决强耦合问题。 生产者 消费者彼此之间不会直接通讯的&#xff0c;而是通过一个容器&#xff08;队列&#xff09;进行通讯。 所以生产者生产完数据后扔到…

【Realtek sdk-3.4.14b】RTL8197F+RTL8812F欧洲屏蔽5G天气雷达信道DFS信道120、124、128方法

需求描述 对于欧洲国家来说,默认支持DFS信道,但是有三个信道比较特殊,是天气雷达信道,如下图所示120、124、128,天气雷达信道有个特点就是在信号可以发射之前需要检测静默15min,如果信道自动选择到了天气雷达信道,就会有15min的时间无法连接到WiFi热点,严重影响用户体验…

(MySQL经验)之MySQL单表行数最好低于2000w

作为在后端开发&#xff0c;是不是经常听到过&#xff0c;mysql 单表最好不要超过 2000w,单表超过 2000w 就要考虑数据迁移了&#xff0c;表数据都要到 2000w &#xff0c;查询速度变得贼慢。 1、建表操作 建一张表 CREATE TABLE person( id int NOT NULL AUTO_INCREMENT PRI…

DNSPod十问王强:小厂做大模型,套壳赚快钱?

本期嘉宾 王强 ZelinAI、考考创始人 王强&#xff0c;ZelinAI、考考创始人兼CEO。ZelinAI成立于2023年&#xff0c;零代码构建AI应用&#xff0c;大模型落地最后一公里&#xff0c;累计获得1万开发者、4万智能体、4000AI应用&#xff0c;服务建发集团、京港地铁、58同城等知名…

儿童学python语言能做什么,小孩学python到底好不好

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;儿童学python语言能做什么&#xff0c;小孩学python课程需要多久&#xff0c;现在让我们一起来看看吧&#xff01; 对于刚开始学习编程的孩子来说&#xff0c;图形化的Scratch是很好的启蒙语言。它用类似于拼图的模式&a…

【jackson】自定义字段注解完成序列化逻辑

目录 背景本文开发环境介绍新建一个注解新建一个JavaBean新建一个JsonSerializer新建一个AnnotationIntrospector单元测试总结 背景 Spring默认的JSON序列化工具使用的是jackson&#xff0c;GitHub项目地址: https://github.com/FasterXML/jackson 我们在处理前后端接口交互的…

Redis系列(一):深入了解Redis数据类型和底层数据结构

Redis有以下几种常用的数据类型&#xff1a; redis数据是如何组织的 为了实现从键到值的快速访问&#xff0c;Redis 使用了一个哈希表来保存所有键值对。 Redis全局哈希表&#xff08;Global Hash Table&#xff09;是指在Redis数据库内部用于存储所有键值对的主要数据结构。…

单参数构造函数的隐式类型转化

单参数构造函数的隐式类型转化 如果你不想发生隐式类型的转化&#xff0c;可以在默认构造函数前加上关键字&#xff1a;explicit 多参数的玩法和单参数的是不一样的 c98 不支持多参数隐式类型的转化 c11 支持多参数隐式类型的转化 举个例子&#xff1a; 多参数可以这样写&…

PhotoShop学习笔记

PhotoShop学习笔记 对图像进行缩放拉伸自动选中像素相近的同一个区域分离图层的选中区域分离图层的非选中区域处理不自然的缝合痕迹 记录一些PhotoShop中用到的操作&#xff0c;主要是在处理AI图像时遇到的需求。 对图像进行缩放拉伸 CTRLT 自动选中像素相近的同一个区域 魔…

24届近3年青岛理工大学自动化考研院校分析

今天给大家带来的是青岛理工大学控制考研分析 满满干货&#xff5e;还不快快点赞收藏 一、青岛理工大学 学校简介 青岛理工大学是一所以工为主&#xff0c;土木建筑、机械制造、环境能源学科特色鲜明&#xff0c;理工经管文法艺等学科协调发展的多科性大学。是国家首批地方…