python 3.7安装并配置 pytorch(torch 1.8.2 + cuda 11.1 + torchaudio 0.8.2 + torchvision 0.9.2)

文章目录

  • 前言
  • 一、安装 python
  • 二、安装 cuda + cudnn
  • 二、安装 pytorch
    • 2.1 版本匹配
      • 2.1.1 方法一
      • 2.1.2 方法二
      • 2.2 安装 .tar.bz2
  • 三、验证是否安装成功
  • 总结


前言

本篇文章主要介绍在Windows下 python 3.7 配置 pytorch,帮助需要的朋友避坑

安装 pytorch 需要多个版本适配,本文提供一种使用于python 3.7 和 cuda 的安装方法,同时给出一些处理问题的建议


一、安装 python

python 3.7 是比较稳定的版本,可以根据自己的需求安装,可以参考博客:anaconda安装

  • 补充:anaconda 历史版本仓库

二、安装 cuda + cudnn

参考安装博客:cuda安装

补充:查看 cuda 版本 nvidia-smi
在这里插入图片描述
只要下载的 cuda 版本不高于自己显卡支持的版本就行

二、安装 pytorch

2.1 版本匹配

根据自己安装的 cuda 去找对应的 pytorch、torchvision 和 torchaudio

2.1.1 方法一

去 pytorch 官网找对应的版本:官网地址
在这里插入图片描述
需要注意的是:torch、torchvision 以及 torchaudio 版本一定要对应,具体看官网给出的版本。比如,cuda 11.8 可以安装 torch 2.0.1 + torchvision 0.15.2 + torchaudio 2.0.2

  • 在换源后复制安装命令进行安装,如这里的 cuda 11.8
    pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
    如果顺利的话,这一行命令就可以解决问题,但是可能因为版本不兼容等问题,这里出现的版本可能在仓库中不存在。比如我要安装的 python 3.7 + cuda 11.1 所有给出满足的版本如下:
    在这里插入图片描述
    cuda 11.1 + pytorch 仓库地址
    仓库地址大家可以根据自己要的 cuda 版本找,如下:
    在这里插入图片描述
    一般而言在 cmd 中无法下载并报找不到对应版本错误,那么仓库中就没有

2.1.2 方法二

由于 python 3.7 + cuda 11.1 在上面所有版本中都出现了仓库中找不到某一个库的适配版本,比如能找到 torch 1.10.1,但是找不到 torchvision 0.11.2,意味着无法安装。

解决办法

  • 卸载 python 3.7,安装 python 3.8
  • 卸载 cuda 11.1,装一个低版本
  • 都不用卸载,找清华镜像或者国内其他镜像,看是否有适合的版本 torch 的清华镜像
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

补充:

  • cu102 是指 cuda 10.2
  • py37 是指 python 3.7
  • cudnn 8_0 是指 cudnn 8.*

2.2 安装 .tar.bz2

可以将下载的 .tar.bz2 文件放在 anaconda 的 pkgs 下,并在该目录下打开命令行,安装命令:conda install --use-local 包名


三、验证是否安装成功

cmd 进入 python 环境

import torch
print(torch.cuda.is_available())

在这里插入图片描述

总结

运气不好装 torch真的很需要耐心~~~~

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

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

相关文章

内建组件和模块

讨论 Vue.js 中几个非常重要的内建组件和模块,例如 KeepAlive 组件、Teleport 组件、Transition 组件等,它们都需要渲染器级别的底层支持。另外,这些内建组件所带来的能力,对开发者而言非常重要且实用,理解它们的工作原…

Word中如何实现 图片 | 表格 自动编号与文中引用编号对应

当我们在进行大篇幅word文档的编写时,为了节约修改文章中图片或表格所花费的大量时间,可以将图片自动编号,且让文中引用的顺序跟着图片顺序的变化而变化,具体操作如下: 1. 将鼠标定位在图片或者表格欲加编号的下方或上…

Banana Pi [BPi-R3-Mini] 回顾和主线 ImmortalWrt 固件支持

BananaPi BPi-R3 Mini 采用 MediaTek 830(4 个 A53,最高 2.0 GHz),具有 2 个 2.5 GbE、AX4200 2.4G/5G 无线和 USB 2.0 端口。它还具有两个 M.2 连接器,可用于 NVMe SSD 和 5G 模块(板上包含 Nano SIM 插槽…

ELK企业级日志分析平台——kibana数据可视化

部署 新建虚拟机server5,部署kibana [rootelk5 ~]# rpm -ivh kibana-7.6.1-x86_64.rpm [rootelk5 ~]# cd /etc/kibana/[rootelk5 kibana]# vim kibana.ymlserver.host: "0.0.0.0"elasticsearch.hosts: ["http://192.168.56.11:9200"]i18n.local…

微服务学习(十二):安装Minio

微服务学习(十二):安装Minio 一、简介 MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO系统,非常适合于存储大容量非结构化的数据,例如图片、视…

Qt 软件开发框架(主要部分)

目录 1、 一个软件基本要素 (1)UI模块 (2)网络模块 (3)业务逻辑模块 (4)中间层 (5)独立模块(守护进程、更新模块、日志收集模块…&#xff…

【spring(三)】AOP总结

🌈键盘敲烂,年薪30万🌈 目录 一、AOP相关概念 ① AOP核心思想思想: ② AOP专业术语: 二、AOP快速如入门 三、AOP工作流程 四、切入点表达式 ① 语法格式 ②支持通配符 ③书写技巧 五、通知类型 ①⭐环绕通知…

nodejs 如何将 Buffer 数据转为 String

问题说明 使用webSocket的时候出现了一个问题,前端小程序和nodejs后端建立websocket连接后,使用send方法发送到后端为buffer格式,以下为我前后端代码 1、前端小程序代码 //创建webSocket连接 const socket uni.connectSocket({url: wss…

[架构之路-249]:目标系统 - 设计方法 - 软件工程 - 需求工程- 需求开发:如何用图形表达需求,结构化方法的需求分析

目录 一、概述 二、数据模型:E-R图/实体关系图(数据单元之间的结构关系) 三、功能模型:数据流图DFD(逻辑运算,包括输入和输出,实体之间的关系):输入》处理 》 输出 四…

【VSCode】VSCode 使用

目录 文章目录 目录插件配置设置代码不显示 git 提示 "xxx months ago | 1 author"设置打开项目不自动选择 CMakeLists 插件 以下插件为 C 开发偏好设置。 C/CCMakeCMake ToolsGitLensRemote DevelopmentRemote Explorer 配置 设置代码不显示 git 提示 “xxx mon…

绝地求生:PGC 2023 赛事直播期间最高可获:2000万G-Coins,你还不来吗?

今年PGC直播期间将有最高2000万G-Coin掉落,究竟花落谁家咱们拭目以待 公告原文:Watch PGC 2023 Live And Earn G-Coins! 如何赚取高额G-Coin? Throughout the PGC 2023, an astounding 20,000,000 G-Coins will be up for grabs as part of …

一致性 Hash 算法 Hash 环发生偏移怎么解决

本篇是对文章《一文彻底读懂一致性哈希算法》的重写,图文并茂,篇幅较长,欢迎阅读完提供宝贵的建议,一起提升文章质量。如果感觉不错不要忘记点赞、关注、转发哦。原文链接: 《一文彻底读懂一致性Hash 算法》 通过阅读本…

【OpenCV实现图像:可视化目标检测框】

文章目录 概要画框函数代码实现标签美化角点美化透明效果小结 概要 目标检测框的可视化在计算机视觉和机器学习领域中是一项重要的任务,有助于直观地理解和评估目标检测算法的性能。通过使用Python和相关的图像处理库,可以轻松实现目标检测框的可视化。…

Let’s xrOS 一款让你优先体验社区创作者的 visionOS App工具

Let’s xrOS Apple Vision Pro 发布预示着空间计算时代的到来,让科技爱好者和开发者开始思考如何在新的交互、系统和硬件上打造独特的三维应用。 自 WWDC 2023 的发布会后,社交媒体上涌现了许多精美的 visionOS App 的效果图和演示视频,然而…

Rola详解国外住宅IP代理选择的8个方法,稳定的海外IP哪个靠谱?

一、国外住宅IP代理是什么? 代理服务器充当您和互联网之间的网关。它是一个中间服务器,将最终用户与他们浏览的网站分开。如果您使用国外代理IP,互联网流量将通过国外代理服务器流向您请求的地址。然后,请求通过同一个代理服务器…

常见树种(贵州省):014槭树、梧桐、鹅掌楸、檫木、梓木、油桐、泡桐、川楝、麻楝

摘要:本专栏树种介绍图片来源于PPBC中国植物图像库(下附网址),本文整理仅做交流学习使用,同时便于查找,如有侵权请联系删除。 图片网址:PPBC中国植物图像库——最大的植物分类图片库 一、色木槭…

java--继承快速入门

1.什么是继承 java中提供了一个关键字extends,用这个关键字,可以让一个类和另一个类建立其父子关系。 2.继承的特点 子类能继承父类的非私有成员(成员变量,成员方法)。 3.继承后对象的创建 子类的对象是由子类、父类共同完成的。 4.继承的…

基于IDEA+HTML+SpringBoot前后端分离电子商城

基于springboot的电子商城 项目介绍💁🏻 •B2C 商家对客户 •C2B2C 客户对商家对客户 1.1.1 B2C 平台运营方即商品的卖家 小米商城 •商品 •用户 1.1.2 C2B2C 平台运营方不卖商品(也可以卖) 卖家是平台的用户 买家也是平台用户 •…

『C++成长记』C++入门—— 函数重载引用

🔥博客主页:小王又困了 📚系列专栏:C 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、函数重载 📒1.1函数重载的概念 📒1.2函数重载的种类 …

基于51单片机音乐盒设计( proteus仿真+程序+原理图+PCB+报告+讲解视频)

音乐盒 主要功能:仿真原理图PCB图程序设计:设计报告实物图资料清单(提供资料清单所有文件):资料下载链接: 基于51单片机音乐盒仿真设计( proteus仿真程序原理图PCB报告讲解视频) 仿真图proteus …