Pytorch的GPU版本安装,在安装anaconda的前提下安装pytorch

本文基于conda安装GPU版本的PyTorch

文章目录

  • 一、CUDA
    • 1.下载CUDA [点击下载](https://developer.nvidia.com/cuda-toolkit-archive)
    • 2.cuDNN [下载](https://developer.nvidia.com/login)
  • 二、pytorch下载
    • 1.下载 [pytorch](https://pytorch.org/)
    • 2.查看cuda版本
    • 3.找到对应的版本
    • 4.安装 (方法一)
    • 4.安装 (方法二)
    • 5.验证是否安装成功

一、CUDA

1.下载CUDA 点击下载

找到对应的版本进行下载
(1)打开命令提示符查看自己的版本,输入 nvidia-smi
在这里插入图片描述

根据自己的版本进行下载
在这里插入图片描述
(2)点击适合自己的版本进行下载
在这里插入图片描述
在这里插入图片描述
(3)进行安装
在这里插入图片描述
根据提示点击
在这里插入图片描述
在这里插入图片描述
(4)查看系统变量是否自动添加,如没有需要手动添加
在这里插入图片描述
(5)测试环境是否安装成功
打开命令提示符输入nvcc --version
在这里插入图片描述

2.cuDNN 下载

(1)需要先进行登录或注册
(2)进去之后选择适合自己的版本进行下载
在这里插入图片描述
(3)解压下载好的cuDNN,里面有三个文件夹
在这里插入图片描述
(4)将三个文件夹拷贝到cuda的安装目录下(可以参考环境变量中的地址)
默认安装路径:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2

(5)CUDA安装目录拷贝后文件夹如下:
在这里插入图片描述
(6)添加系统环境变量
在path添加如:bin、include、lib、libnvvp

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\binC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\includeC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp

(7)验证是否成功
打开命令提示符输入cd命令进入如下目录:cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\extras\demo_suite
在这里插入图片描述
然后输入.\bandwidthTest.exe
在这里插入图片描述
再输入.\deviceQuery.exe
在这里插入图片描述

二、pytorch下载

1.下载 pytorch

进入pytorch页面之后,往下翻页,找到如下界面
在这里插入图片描述

2.查看cuda版本

打开命令行 输入:nvidia-smi
在这里插入图片描述

3.找到对应的版本

pytorch版本CUDA版本
pytorch1.0.x支持CUDA7.5
pytorch1.1.x支持CUDA8.0
pytorch1.2.x支持CUDA9.0
pytorch1.3.x支持CUDA9.2
pytorch1.4.x支持CUDA10.1
pytorch1.5.x支持CUDA10.2
pytorch1.6x支持CUDA11.0
pytorch1.7x支持CUDA11.0/11.1
pytorch1.8.x支持CUDA11.1/11.2
pytorch1.9x支持CUDA11.1/11.2 /11.3
pytorch1.10.x支持CUDA 11.1/11.2 /11.3/11.4

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

4.安装 (方法一)

1.下载地址torch
2. Anaconda prompt 命令,先进入虚拟环境,然后输入 python,我的 python 版本是3.8

创建虚拟环境

# conda create -n 虚拟环境名 python版本 
conda create -n d2l-zh-GPU python=3.8

激活虚拟环境

#conda activate 虚拟环境名字
conda activate GPU 

在这里插入图片描述
3.参考下载torch
在这里插入图片描述
4.将下载好的torch和torchvision放到一个文件夹下,并用cd命令进入 如果跨盘符 可参考cd命令

cd 路径名

在这里插入图片描述
5.用pip命令安装

pip install "torch-1.10.0+cu113-cp39-cp39-win_amd64.whl"
pip install "torchvision-0.11.1+cu113-cp39-cp39-win_amd64.whl"

4.安装 (方法二)

(1)打开,Anaconda Prompt,创建虚拟环境

# conda create -n 虚拟环境名 python版本
conda create -n d2l-zh-GPU python=3.8

在这里插入图片描述
在这里插入图片描述
(2)进入虚拟环境

# conda activate 虚拟环境名
conda activate d2l-zh-GPU

在这里插入图片描述
(3)安装GPU版本的pytorch
输入第3步中找到对应版本的代码
在这里插入图片描述

pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113

在这里插入图片描述

5.验证是否安装成功

(1)输入pip list
在这里插入图片描述

(2)输入python,接着输入

import torch
torch.cuda.is_available() # 查看是否成功安装GPU版本

在这里插入图片描述

☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
我是韩一,用知识认识更多的人,欢迎大家指正!

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前缀和算法模板

一维前缀和 算法用途:快速求出数组中某一连续区间的和 一维前缀和算法模板 1、预处理出一个 dp 数组 要求原数组存储在 n 1 的空间大小中,其中后 n 个空间存数据。 dp数组,数组开 n 1个空间,dp[i] 表示 [ 1, i ] 区间内所有…

PyQt5零基础入门(二)——QLabel控件

前言 QLabel控件可以视为是一个标签项,具有显示文本、图像的作用。在本篇文章中将介绍QLabel控件的常见用法。 例子 显示文本 import sys from PyQt5.QtWidgets import *if __name__ "__main__":app QApplication([])label QLabel(Hello world!)la…

系统存储架构升级分享

一、业务背景 系统业务功能:系统内部进行数据处理及整合, 对外部系统提供结果数据的初始化(写)及查询数据结果服务。 系统网络架构: • 部署架构对切量上线的影响 - 内部管理系统上线对其他系统的读业务无影响 •分布式缓存可进行单独扩容, 与存储及查询功能升级…

String#intern

1.intern方法 intern()方法可以在运行期间向字符串中动态加入字符串实例的方式,它的功能很简单,总结起来就一句话 可以在运行时向字符串池中添加字符串常量 添加的原则是,如果常量池中存在当前字符串,则直接返回常量池中它的引用&#xff1b…

NPS配置https访问web管理页面

因为NPS默认也支持http的访问,所以在部署完后就一直没在意这个事情。 因为服务器是暴露在公网内的,所以还是要安全一点才行。不然一旦远控的机器被破解了就很危险了 一、使用nginx反向代理访问 1、首先在nps的配置文件里关闭使用https选项,…

m1 + swoole(hyperf) + yasd + phpstorm 安装和debug

参考文档 Mac M1安装报错 checking for boost... configure: error: lib boost not found. Try: install boost library Issue #89 swoole/yasd GitHub 1.安装boost库 brew install boostbrew link boost 2.下载yasd git clone https://github.com/swoole/yasd.git 3.编…

@RequestParam

在我们写接口的时候,经常会用到这个注解来标记参数,通过这个注解我们可以把请求的url中的参数名和值映射到被标记的参数上。 比如下方,这个接口是通过传入的参数来查询相关信息的 我们定义这样一个接口,设置了8个参数,…

银联商务:Apache Doris 赋能“科技银商”,助力金融机构挖掘增长新机遇

本文导读: 在长期服务广大规模商户的过程中,银联商务已沉淀了庞大、真实、优质的数据资产数据,这些数据不仅是银联商务开启新增长曲线的基础,更是进一步服务好商户的关键支撑。为更好提供数据服务,银联商务实现了从 H…

【Python】编程练习的解密与实战(一)

​🌈个人主页:Sarapines Programmer🔥 系列专栏:《Python | 编程解码》⏰诗赋清音:云生高巅梦远游, 星光点缀碧海愁。 山川深邃情难晤, 剑气凌云志自修。 目录 🪐1. 初识Python &a…

【Flutter 开发实战】Dart 基础篇:最基本的语法内容

在深入了解 Dart 这门编程语言之前,我们需要了解一些关于 Dart 的最基本的知识,像是常量、变量、函数等等,这样才能够让我们的开发效率更上一层楼。在本节,我们将探讨一些基础语法,包括入口方法 main、变量、常量以及命…

中国农业熟制区划数据, Shp格式,高清大图可获取

数据基本信息. 数据名称: 中国农业熟制区划数据 数据格式: Shp 数据时间: 未知 数据几何类型: 面 数据坐标系: WGS84 数据来源:网络公开数据 示例数据: 序号区域名称1川鄂湘黔低高原山地水田旱地二熟兼一熟区2大小兴安岭山麓岗地凉温作物…

STM32蓝牙小车、红外循迹小车、超声波避障小车项目设计

一、前言 本文旨在分享我学习STM32的过程中,为了强化学习成果,试着制作一些实训项目。最开始做的就是STM32蓝牙小车、STM32红外循迹小车、STM32超声波避障小车。 相信看完本文的你,一定可以亲手制作一辆属于自己的智能小车! 注&am…

C语言入门教程,C语言学习教程(第三部分:C语言变量和数据类型)二

十、在C语言中使用英文字符 前面我们多次提到了字符串,字符串是多个字符的集合,它们由" "包围,例如"http://c.biancheng.net"、"C语言中文网"。字符串中的字符在内存中按照次序、紧挨着排列,整个字…

STM32F103RCT6使用数据手册及应用示例程序分享

STM32F103RCT6是意法半导体(STMicroelectronics)推出的一款Cortex-M3内核的高性能微控制器。它具有丰富的外设功能和强大的处理能力,适用于多种应用场景。 要进行手册数据分析,首先需要下载并查阅STM32F103RCT6的技术参考手册。可…

【已解决】安装fasttext、py2neo失败

安装fasttext 1.官方方法(不好使) pyfasttext PyPI pip install cysignals pip install pyfasttext报错: Building wheels for collected packages: cysignalsBuilding wheel for cysignals (PEP 517) ... errorERROR: Command errored …

Spring Security介绍

一、Spring Security: 1、简介:Spring Security 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(A…

20240107移远的4G模块EC20在Firefly的AIO-3399J开发板的Android11下调通能上网

20240107移远的4G模块EC20在Firefly的AIO-3399J开发板的Android11下调通能上网 2024/1/7 11:17 开发板:Firefly的AIO-3399J【RK3399】SDK:rk3399-android-11-r20211216.tar.xz【Android11】 Android11.0.tar.bz2.aa【ToyBrick】 Android11.0.tar.bz2.ab …

麦芯(MachCore)开发教程1 --- 设备软件中间件

黄国强 2024/1/10 acloud163.com 对任何公司来说,在短时间内开发一款高质量设备专用软件,是一件不太容易做到的事情。麦芯是笔者发明的一款设备软件中间件产品。麦芯致力于给设备厂商提供一个开发工具和平台,让客户快速高效的开发自己的设备专…

Android通过Recyclerview实现流式布局自适应列数及高度

调用 FlowAdapter 跟普通recyclerview一样使用 RecyclerView rvLayout holder.getView(R.id.spe_tag_layout); FlowAdapter rvAdapter new FlowAdapter(); FlowLayoutManager flowLayoutManager new FlowLayoutManager(); rvLayout.setLayoutManager(flowLayoutManager); r…

PHP开发日志 ━━ php8.3安装与使用组件Xdebug

今天开头写点历史: 二十年前流行asp,当时用vb整合常用函数库写了一个dll给asp调用,并在此基础上开发一套仿windows界面的后台管理系统;后来asp逐渐没落,于是在十多年前转投php,不久后用php写了一套mvc框架&…