Windows配置深度学习环境:安装Pytorch(自动安装cudn和cudnn+图文+快速+很简单)几分钟搞定!

2023-05-16

目录

    • 一.查看自己电脑支持的cuda最高版本
    • 二.打开Anaconda,进入自己创建的深度学习环境
    • 三.这用的是离线安装Pytorch,官网安装太慢
      • 1.打开[北京外国语大学镜像站](https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/win-64/?C=M&O=D)
      • 2.找到自己所支持的cuda版本<=最高cuda版本,点击下载
    • 四.离线安装Pytorch
      • 1.打开Anaconda Prompt,激活之前创建的Anaconda的深度学习环境
      • 2.第二步:打开下载好的Pytorch离线包所在文件夹位置,复制该地址
    • 五.检查是否安装成功

        因为我要在树莓派上面部署yolov5(已经部署完了),完成一个项目,但是在自己的电脑上训练相关数据集,得到相关的权重文件时,发现它是用CPU跑的,时间很感人,一轮20min左右(电脑是联想拯救者),因此我在这写下部署GPU深度学习环境的一篇博客,希望对你们部署有所帮助。

前提条件: 首先你得有一台有显卡的电脑。

一.查看自己电脑支持的cuda最高版本

#第一步:按下win+R ,输入cmd打开终端
#第二步:输入nvidia-smi
nvidia-smi
#结果如下图,找到自己电脑支持的最高cuda版本

在这里插入图片描述

二.打开Anaconda,进入自己创建的深度学习环境

        没有创建的可以看这一步,之前创建过的可以跳过

#第一步:打开Anaconda Prompt
#第二步:输入下述代码,-n 后面的可以自己起名字,我起的是deeplearn
conda create -n deeplearn python=3.9
#第三步:按要求输入 y 并回车,结果如下图

在这里插入图片描述

三.这用的是离线安装Pytorch,官网安装太慢

1.打开北京外国语大学镜像站

2.找到自己所支持的cuda版本<=最高cuda版本,点击下载

    如下图所示。下载离线安装包
在这里插入图片描述

四.离线安装Pytorch

1.打开Anaconda Prompt,激活之前创建的Anaconda的深度学习环境

#第一步:打开Anaconda Prompt,输入下述代码,激活之前创建的Anaconda的深度学习环境
conda activate deeplearn

在这里插入图片描述

2.第二步:打开下载好的Pytorch离线包所在文件夹位置,复制该地址

在这里插入图片描述

#第三步:激活anaconda 的deeplearn环境,代码如下
conda activate deeplearn
#输入下述代码
#cd +复制的地址
#以我的为例
cd E:\联想浏览器\data
#接着输入 E:,就是你的下载文件所在那个盘
E:
#结果如下图

在这里插入图片描述

#输入下述代码进行离线安装
#conda install --offline 下载的文件的名字
#切记!切记!一定要包含文件的后缀,如.bz2
conda install --offline pytorch-1.12.1-py3.9_cuda11.3_cudnn8_0.tar.bz2
#安装完成如下图所示

(ps:如果你需要安装其它包,也可以用这个方法)
在这里插入图片描述

#先进入python的交互模式
python
#接着导入pytorch
import torch
#结果发现会报错,如下图
#退出python交互模式
exit()

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

#我们需要安装numpy包
#在这之前对conda进行换源,输入以下代码
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/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
#直接输入conda install numpy
conda install numpy
#接着输入y,并回车,如下图所示:耐心等待既可。

在这里插入图片描述

五.检查是否安装成功

#在deeplearn环境下输入conda list
conda list
#结果如下图

在这里插入图片描述

#接着检查cuda,cudnn版本
#首先进入python的交互模式
#python交互模式,直接输入python即可进入
python
#接着输入下述代码
import torch #导入pytorch库
print(torch.cuda.is_available()) #查看是否有cuda
print(torch.backends.cudnn.is_available()) #查看是否有cudnn
print(torch.cuda_version) #打印cuda的版本
print(torch.backends.cudnn.version()) #打印cudnn的版本
#结果如下图

在这里插入图片描述

发现安装的cuda和cudnn版本与下载的离线包一样,至此就安装完成了,可以进行自己的深度学习了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows配置深度学习环境:安装Pytorch(自动安装cudn和cudnn+图文+快速+很简单)几分钟搞定! 的相关文章

  • FreeRTOS内存管理 基于STM32

    目录 一 内存管理的基本概念 二 内存管理的应用场景 三 heap 4 c 1 内存申请函数 pvPortMalloc 2 内存释放函数 vPortFree 四 内存管理的实验 五 内存管理的实验现象 一 内存管理的基本概念 在计算系统中
  • 关于ECSHOP模板架设的服务器php版本过高报错的解决方法集合

    1 admin index php admin sms url php ECSHOP模板 报错 xff1a Strict Standards mktime You should be using the time function inst
  • FreeRTOS中断管理 基于STM32

    文章目录 一 异常与中断的基本概念 二 中断的介绍 三 和中断相关的名词解释 四 中断管理的运作机制 五 中断延迟的概念 六 中断管理的应用场景 七 中断管理讲解 八 中断管理实验 九 中断管理实验现象 一 异常与中断的基本概念 异常是导致
  • 链表基础知识详解(非常详细简单易懂)

    概述 xff1a 链表作为 C 语言中一种基础的数据结构 xff0c 在平时写程序的时候用的并不多 xff0c 但在操作系统里面使用的非常多 不管是RTOS还是Linux等使用非常广泛 xff0c 所以必须要搞懂链表 xff0c 链表分为单
  • FreeRTOS临界段的保护

    什么是临界段 临界段用一句话概括就是一段在执行的时候不能被中断的代码段 在 FreeRTOS 里面 xff0c 这个临界段最常出现的就是对全局变量的操作 xff0c 全局变量就好像是一个枪把子 xff0c 谁都可以 对他开枪 xff0c 但
  • SPI通讯协议详解 基于STM32

    SPI 协议简介 SPI 协议是由摩托罗拉公司提出的通讯协议 Serial Peripheral Interface xff0c 即串行外围设备接口 xff0c 是 一种高速全双工的通信总线 它被广泛地使用在 ADC LCD 等设备与 MC
  • C语言编译过程

    C语言的编译过程 xff1a 预处理 编译 汇编 链接 gcc E hello c o hello i 1 预处理 gcc S hello i o hello s 2 编译 gcc c hello s o hello o 3 汇编 gcc
  • C语言数组详解

    目录 一 数组的概念 二 数组的分类 2 1 按元素的类型分类 2 2 按维数分类 三 数组的定义 3 1 一维数组的定义 格式 xff1a 3 2 二维数组的定义 四 定义并初始化 4 1 一维数组的初始化 4 2 二维数组的初始化 五
  • C语言动态分配内存

    文章目录 一 动态分配内存的概述 二 静态分配 动态分配 三 动态分配函数 3 1 malloc 3 2 free 3 3 calloc 3 4 realloc 四 内存泄漏 一 动态分配内存的概述 在数组一章中 xff0c 介绍过数组的长
  • 嵌入式C语言(入门必看)

    目录 STM32的数据类型 const关键字 static 关键字 volatile关键字 extern关键字 struct结构体 enum typedef define 回调函数 ifdef ifndef else if 嵌入式开发中既有
  • ESP32上手指南

    乐鑫的ESP32微控制器是一款集成有2 4 GHz Wi Fi和蓝牙4 0双模的物联网芯片方案 xff0c 采用台积电 TSMC 超低功耗的40纳米工艺代工 片上集成有天线开关 射频巴伦 功率放大器 接收低噪声放大器 滤波器 电源管理模块等
  • 基于STM32硬币识别检测

    本设计基于ARM内核的单片机STM32F4的高识别率硬币识别装置 xff0c 主要应用于各公共营业场所 xff0c 如各超市 xff0c 自动售货机 xff0c 公共交通等 它应该能完成一角 xff08 分新版旧版 xff09 xff0c
  • PHP多维数组排序

    User 61 M 39 User 39 Incomelog 61 M 39 incomelog 39 user 61 User gt select now date 61 39 2015 02 09 39 integral 61 arra
  • PH电极酸碱度检测

    最近做了一个项目是关于PH电极测酸碱度的一个仪器 简单地说 xff1a 玻璃电极是一种氢离子选择性电极 xff0c 相当于一个对玻璃膜两侧氢离子浓度差异能产生附加电势差的 盐桥 xff0c 一般的盐桥是为了消除浓差电势或者液体接触电势这种附
  • 关于调试RTC时钟出现的问题

    此次做一个项目出现了一个令我很不解的问题 xff0c 就是RTC时钟 xff0c 代码是提前写好的 xff0c 当时是用的STM32F103ZET6最小系统板 xff0c 所有功能都是没有问题的 但是最终我画好的PCB芯片用的是STM32F
  • vscode编写c/c++及自动配置c/c++环境

    目录 前言所需的工具链接一 vscode中文设置及c c 43 43 插件安装1 中文设置2 c c 43 43 插件安装 二 环境配置1 解压AutoVsCEnv WPF V1 993自动配置工具压缩包2 运行AutoVsCEnv WPF
  • 安装最新版keil5编译报错*** target ‘target 1‘ uses arm-compiler ‘default compiler version 5‘ which i,keil5.37版

    原因是 missing compiler version5 xff0c 缺少V5编译器 xff08 compiler version5 xff09 xff0c 因为打开的工程比较老 xff0c 是用v5的编译器写的 xff0c 而现在下的k
  • vector的理解以及模拟实现

    vector的理解以及模拟实现 vector介绍vector常见函数介绍vector模拟实现及迭代器失效讲解 vector介绍 vector文档 vector是表示可变大小数组的序列容器 就像数组一样 xff0c vector也采用的连续存
  • 《数据库的嵌套查询和统计查询》

    选择Study数据库 xff0c 用SQL语句进行以下查询操作 1 xff0e 嵌套查询 求选修了数据结构的学生学号和成绩 span class token keyword SELECT span Sno span class token
  • 由NP完全问题引出动态规划——状态压缩DP

    所有部分都应当在非强制的情况下组合回一起 要记住 xff0c 你重组的那部分原来就是你拆解的 因此 xff0c 如果你不能让它们组合回来的话 xff0c 那一定是有原因的 要想尽一切办法 xff0c 除了用锤头 IBM手册 1925 Par

随机推荐

  • IMU学习的一些记录(不含推导公式,仅做了解)

    IMU xff08 惯性测量元件 xff09 测量三个量 xff1a 1 加速度 2 角速度3地磁 xff08 具体内容不展开 xff09 原始数据采集 IMU芯片与单片机硬件享连 xff0c 通过程序处理数据 上位机 xff08 一般运行
  • STL简介

    STL主要包含了容器 迭代器 算法和string四部分 标准库算法对迭代器而不是容器进行操作 因此 xff0c 算法不能 xff08 直接 xff09 添加或删除元素 一 容器 容器为存储和管理数据对象的集合 xff0c 包含了三种容器 x
  • Linux开发工具(5)——git

    文章目录 git版本控制器git是什么git的操作clone仓库到本地上传本地文件到git git版本控制器 git是什么 标题也说了git就是一个版本控制器 xff0c 版本控制器是用来保存一个文件的历史版本 xff0c 如果有需要可以进
  • 微信支付的常见问题,invalide code

    这段时间在做微信 支付开发 xff0c 在公司的公众号审批下来后 xff0c 我这边的测试用例也已经开发完毕 xff0c 于是拿着具体的数据来调试了 xff0c 大段大段的代码就不贴了 xff0c demo里有 xff0c 这里就说说调试过
  • 记一次串口调试工具发指令无反应问题

    最近新采购一块板子 xff0c 需要连接Android端进行USB串口通讯 首先需要在Windows上用串口调试工具先调通来确认板子没问题 xff0c 调的时候发现 xff0c 咋发指令都不通 xff0c 换了几个调试工具都不行 xff0c
  • PyQt5 基本语法(七):布局管理

    文章目录 布局管理1 布局概念2 布局方式2 1 手动布局2 1 1 绝对布局2 1 2 方法重写 2 2 布局管理器 3 布局管理器概念4 使用演示5 详细使用5 1 QLayout5 1 1 作用5 1 2 功能描述5 1 2 1 构造
  • Qt 实现简单的tcp网络通信

    文章目录 成品效果图 xff1a 代码 xff1a 工具头文件tool hUI文件代码 ui widget h 窗口头文件 widget h xff1a 窗口源文件widget cpp 相关代码说明 xff1a Qt获取本机ip Qt 打开
  • strrchr函数

    lt string h gt 描述 C 库函数 char strrchr const char str int c 在参数 str 所指向的字符串中搜索最后一次出现字符 c xff08 一个无符号字符 xff09 的位置 声明 下面是 st
  • 独轮车串级pid初了解

    今晚满脑子都是如何调好独轮车 xff0c 应该用哪一套方案的时候 xff0c 我找到了一名博主 xff0c 他应该和我也一样大 xff0c 感觉他真的很值得我去学习 xff0c 所有东西几乎都是依靠自己手动制作 xff0c 也不凭借商业化的
  • 【归并排序】C++数据结构实现归并排序完整代码

    归并排序 C 43 43 数据结构实现归并排序完整代码 归并排序 xff08 Merging Sort xff09 定义 xff1a 把两个或者多个有序的序列合并为一个 递归调用方式实现方式实现代码 xff1a 一 归并排序函数入口 归并排
  • (Jetpack TX2)ubuntu上aarch64安装anaconda3

    1 在终端中输入sudo uname a可以查看ubuntu的信息 2 系统是aarch64 xff0c 它既不是64 Bit x86 也不是64 Bit Power8 and Power9 xff0c 所以使用anaconda官网 htt
  • 匿名管道、命名管道--Linux

    文章目录 x1f6a9 管道的理解 x1f6a9 匿名管道 x1f341 pipe函数创建匿名管道 x1f341 多个匿名管道的控制 x1f6a9 命名管道 xff08 FIFO xff09 x1f341 mkfifo函数创建命名管道 x1
  • STM32F407学习笔记(1)基于hal库,CubeMX以及keil5的基本使用。

    前言 xff1a 自己是大二的一名通信工程专业的小菜鸡 xff0c 在实验室培训了四次之后 xff0c 我们目前使用是stm32f407zgt6这块单片机 在为明年的电赛国赛准备着 实验室目前使用的工具是cubemax和keil这两款软件
  • Linux-Ubuntu 16.04下解决忽略http://mirrors.163.com/ubuntu precise InRelease等问题

    最近电脑重新安装了ubuntu系统 xff0c sudo apt get update更新或者下载一些第三方库时 xff0c 总是显示忽略网址 xff0c 查阅了好多资料最后发现是更新源的问题 一 备份原来的sources list文件 打
  • Java中的static关键字----没创建对象也可访问成员

    Java相对c 43 43 而言 xff0c 是一种面向对象更为严谨的一种编程语言 编程某个的类的过程中 xff0c 如果有每个对象的共需数据 xff0c 当需要修改时 xff0c 每个对象都要对其修改 xff0c 会很麻烦 xff0c 使
  • 关于Linux开启pathinfo,lnmp开启pathinfo

    在 usr local 里面 xff0c 你能找到PHP文件件和nginx文件夹 在 usr local php etc 更改php ini 找到 xff1a cgi fix pathinfo 61 0 更改为 xff1a cgi fix
  • 问题5:检查conda --version显示conda:未找到命令

    解决方法如下 xff1a 1 找到你安装anaconda的文件夹 xff0c 以我的为例 xff0c 找到 Ananconda3 文件夹 2 打开 xff0c 在空白处右键选择 在终端中打开 3 依次输入如下代码 xff1a export
  • 问题7:虚拟机+ubuntu+安装cuda(傻瓜式操作)+cuda path配置+查看cuda的版本

    目录 1 cuda的安装 2 cuda path的配置 3 检查cuda的版本号 xff08 为安装pytorch做准备 xff09 建议看看下面的几条ps xff0c 可以避免踩坑 xff01 ps xff1a 本文所用ubuntu系统版
  • 刚入手树莓派(rasberry pi)最基本的配置,最全!(烧录系统+配置ssh+换源+图文保姆级教程)

    目录 一 下载官网烧录器 xff0c 进行树莓派ssh配置 WiFi设置 1 官网烧录器如下图所示 2 点击右下角设置按钮 xff0c 进行如下配置 xff0c 点击烧录即可 xff01 二 树莓派接通电源 xff0c 打开笔记本热点找到树
  • Windows配置深度学习环境:安装Pytorch(自动安装cudn和cudnn+图文+快速+很简单)几分钟搞定!

    目录 一 查看自己电脑支持的cuda最高版本二 打开Anaconda xff0c 进入自己创建的深度学习环境三 这用的是离线安装Pytorch xff0c 官网安装太慢1 打开 北京外国语大学镜像站 https mirrors bfsu e