Pytorch安装教程:最新保姆级教程

目录

概述

重要的事情说三遍:不需要装cuda、不需要装cuda、不需要装cuda

         1.查看自己NVIDIA版本

2.创建一个conda 环境

3.安装pytorch


本文意在帮助即将步入深入学习领域的学子

在这之前首先你需要安装好anaconda,不懂的可以下面这篇文章

最新Anaconda安装-保姆级教程

概述


PyTorch是一个开源的深度学习框架,提供了各种张量操作并通过自动求导可以自动进行梯度计算,方便构建各种动态神经网络。支持使用GPU/TPU进行加速计算。(Torch中文百科)
2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch。它是一个基于Python的可续计算包,提供两个高级功能:1、具有强大的GPU加速的张量计算(如NumPy)。2、包含自动求导系统的深度神经网络。(百度百科)

重要的事情说三遍:不需要装cuda、不需要装cuda、不需要装cuda

1.查看自己NVIDIA版本

ctrl+r  输入cmd 打开命令窗口,输入nvidia-smi,查看自己的版本号

nvidia-smi

 比如我这里就是11.6

 这个版本有什么作用呢,就是你的pytorch对应的cuda版本不能超过这个

如果你选择去官网下载,很容会超过这个版本(如果你是新电脑就没有这个烦恼)

进入Pytorch官网:PyTorch,找到合适自己电脑的版本

在这里插入图片描述

 所以不推荐大家这样子去下载,没有意义。官网只会给最新的版本,而不是最合适的版本

2.创建一个conda 环境

如果你是按我的教程安装的anaconda,那么他会自带一个3.9的python

或者你也可以在命令窗口打 python 来查询自己python版本。

conda create -n env_name python=3.9

 # env_name为所创建虚拟环境名称(自己起一个好记的名字);python版本可以更换

第一次创建可能需要一些时间,创建成功后,激活环境

source activate env_name # 激活虚拟环境,进入虚拟环境即可安装自己要的包

3.安装pytorch

只要你的NVIDIA查询的版本大于等于11.3 这边直接运行下面的代码,少走两个月弯路

这个pytorch可以运行主流的YOLOv5、v7等大多数深度学习框架。

pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.tuna.tsinghua.edu.cn/simple

这个代码已经换好了源,如果十分钟下不完,那一定是有问题,可以评论区留言,或者借鉴一下别的博主。

当然下面这个网址是必备的,你肯会用到,建议收藏起来,等你开始上手写论文的时候,你需要会配置各种远古算法的环境,而他就是你的救命稻草。

网址为各版本对应pytorch和torchvision
https://pytorch.org/get-started/previous-versions/

最后测试是否安装成功

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

在这里插入图片描述

最好不要更换环境源,因为小白容易出现问题。

如果需要下载包,直接用下面的代码,橙色为换源的代码

pip --default-timeout=5000 install   包名  -i https://pypi.tuna.tsinghua.edu.cn/simple

以上就是全部的教程了。

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

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

相关文章

C语言的动态分配空间C++的动态分配空间问题

动态分配空间 C:1、malloc 2、calloc C:new运算符 一 malloc malloc(): 这个函数用于分配一块指定大小的内存块,并返回一个指向该内存块的指针。语法如下: void* malloc(size_t size); 示例: int* ptr …

【软件测试】我的2023面试经验谈

最近行业里有个苦涩的笑话:公司扛过了之前的三年,没扛过摘下最近的一年,真是让人想笑又笑不出来。年前听说政策的变化,大家都满怀希望觉得年后行情一片大好,工作岗位激增,至少能有更多的机会拥抱未来。然而…

nodejs+vue+elementui美食网站的设计与实现演示录像2023_0fh04

本次的毕业设计主要就是设计并开发一个美食网站软件。运用当前Google提供的nodejs 框架来实现对美食信息查询功能。当然使用的数据库是mysql。系统主要包括个人信息修改,对餐厅管理、用户管理、餐厅信息管理、菜系分类管理、美食信息管理、美食文化管理、系统管理、…

android app控制ros机器人五(百度地图)

半吊子改安卓,新增了标签页,此标签页需要显示百度地图 按照官方教程注册信息,得到访问应用AK,步骤也可以参照下面csdn Android地图SDK | 百度地图API SDK 【Android】实现百度地图显示_宾有为的博客-CSDN博客 本人使用的是aar开…

metaRTC7 demo mac/ios编译指南

概要 metaRTC7.0开始全面支持mac/ios操作系统,新版本7.0.023 mac os demo 包含有srs/zlm的推拉流演示。发布版自带了x64版第三方类库,arm版第三方类库还需开发者自己编译。 源码下载 下载文件metartc7.023.7z https://github.com/metartc/metaRTC/re…

htmlCSS-----弹性布局

目录 前言 什么是弹性布局 样式 学习概要 容器和项目 弹性布局的排列方式 1.横向排列(默认样式) 2.父元素容器的属性(*5) (1)主轴 代码示例: (2)交叉轴 3.子元素…

Android 网络编程-网络请求

Android 网络编程-网络请求 文章目录 Android 网络编程-网络请求一、主要内容二、开发网络请求前的基本准备1、查看需要请求的网址是否有效(1)通过网页在线验证(2)使用专用window网咯请求工具(3)编写app代码…

网络安全 Day31-运维安全项目-容器架构下

容器架构下 6. Dockerfile6.1 Docker自动化DIY镜像之Dockerfile1) 环境准备2) 书写Dockerfile内容3) 运行Dockerfile生成镜像4) 运行容器5) 小结 6.2 案例14:Dockerfile-RUN指令1) 书写Dockerfile2) 构建镜像3) 启动容器4) 测试结果 6.3 Dockerfile指令 …

4.文件保护

第四章 文件管理 4.文件保护 ​   加密保护:可以用“密码”与文件的原始数据依次做异或运算。这样可以把整个文件的数据都进行加密,所以系统中保存的并不是文件的原始数据,而是保存了对文件进行加密之后的数据,所以如果一个用户…

一、初始 Spring MVC

文章目录 一、回顾 MVC 模式二、初始 Spring MVC2.1 Spring MVC 核心组件2.1.1 前端控制器(DispatcherServlet)2.1.2 处理器映射器(HandlerMapping)2.1.3 处理器适配器(HandlerAdapter)2.1.3 后端控制器&am…

[NepCTF 2023] crypto 复现

这个赛很不理想,啥都不会。 拿了WP看了几个题,记录一下 random_RSA 这题不会是正常情况,我认为。对于论文题,不知道就是不知道,基本没有可能自己去完成论文。 题目不长,只有两个菜单,共可交…

qemu简单使用

参考: 记一次全设备通杀未授权RCE的挖掘经历 claude1 安装使用 附件下载 下载后拖到虚拟机 解压 使用root用户 运行.sh脚本即可 运行脚本解读 #!/bin/bashsudo qemu-system-mipsel \-cpu 74Kf \-M malta \-kernel vmlinux-3.2.0-4-4kc-malta \ -hda debian…