解决:ModuleNotFoundError: No module named ‘torchvision’


解决:ModuleNotFoundError: No module named ‘torchvision’



文章目录

  • 解决:ModuleNotFoundError: No module named 'torchvision'
    • 背景
    • 报错问题
    • 报错翻译
    • 报错位置代码
    • 报错原因
    • 解决方法
      • 方法一,直接安装
      • 方法二,手动下载安装
      • 方法三,编译安装
    • torchvision 简介
      • 今天的分享就到此结束了



背景

在使用之前的代码时,报错:
Traceback (most recent call last):
File “xxx”, line xx, in
import torchvision
ModuleNotFoundError: No module named ‘torchvision’



报错问题

Traceback (most recent call last): File "xxx", line xx, in  import torchvision ModuleNotFoundError: No module named 'torchvision'


报错翻译

主要报错信息内容翻译如下所示:

Traceback (most recent call last): File "xxx", line xx, in  import torchvision ModuleNotFoundError: No module named 'torchvision'

翻译:


追溯(最近一次通话):
文件“xxx”,第xx行,在
导入torchvision
ModuleNotFoundError:没有名为“torchvision”的模块


报错位置代码


...import torchvision 
...


报错原因

经过查阅资料,发现是这个错误通常是由于缺少torchvision的依赖库,就会出现这样的提示。

小伙伴们按下面的解决方法即可解决!!!



解决方法

要解决这个错误,需要安装torchvision的依赖库,即可解决。

方法一,直接安装

在window下安装torchvision

pip install torchvision

如果你嫌下载慢,可以更改下载源,

比如,利用豆瓣的下载源

pip install torchvision -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

附,国内各大源列表:

名称地址
阿里https://mirrors.aliyun.com/pypi/simple
豆瓣http://pypi.douban.com/simple/
清华大学https://pypi.tuna.tsinghua.edu.cn/simple
中国科学技术大学https://pypi.mirrors.ustc.edu.cn/simple
华中理工大学http://pypi.hustunique.com/simple
山东理工大学http://pypi.sdutlinux.org/simple
网易https://mirrors.163.com/pypi/simple/
腾讯https://mirrors.cloud.tencent.com/pypi/simple

如果你使用的是conda环境,请尝试使用conda install安装torchvision。

conda install -c https://conda.anaconda.org/menpo torchvision

如果你使用的是pip安装torchvision,可以尝试使用以下命令安装:

pip install --no-cache-dir torchvision

方法二,手动下载安装

将安装包手动下载到本地进行安装,然后在cmd 中进入安装包的路径下面用:cd +路径,进入。

然后输入以下命令:

pip install torchvision-0.17.0-cp312-cp312-win_amd64.whl

就可以进行安装了。

附下载链接,点击下载对应版本的dilb链接
https://pypi.org/project/torchvision/#description

方法三,编译安装

如果上述方法都不能解决问题,你可以尝试从源代码编译安装torchvision。具体步骤可以参考torchvision的官方文档。

torchvision 简介

torchvision是PyTorch项目的一个图形库,主要用于构建计算机视觉模型。该库包括一些加载数据的函数及常用的数据集接口、常用的模型结构(含预训练模型)、常用的图像变换以及一些有用的方法。

torchvision库中的数据集接口可以用来下载和加载常用的视觉数据集,这些数据集可以帮助用户训练和测试模型。模型结构部分提供了许多流行的模型,如AlexNet、VGG、ResNet等,用户可以直接使用这些预训练模型进行迁移学习或者微调。图像变换部分则提供了常用的图像操作,如裁剪、旋转等。

torchvision库的主要目标是方便用户快速构建和测试计算机视觉模型,它与PyTorch深度学习框架紧密集成,是构建计算机视觉应用的重要工具之一。

Github地址:https://github.com/pytorch/pytorch
官方pip:https://pypi.org/search/?q=torchvision



今天的分享就到此结束了

欢迎点赞评论关注三连

在这里插入图片描述

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

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

相关文章

jdk17新特性—— 密封类(Sealed Classes)

目录 一、密封类(Sealed Classes)的概述1.1、概述1.2、特性1.3、注意事项 二、密封类(Sealed Classes)代码示例2.1、密封类(Sealed Classes)代码结构示例2.2、密封类(Sealed Classes)代码示例 三、密封类(Sealed Classes)接口代码示例3.1、密封类(Sealed Classes)接口代码结构示…

go语言标准库flag命令行参数解析

Go语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。 os.Args 如果你只是简单的想要获取命令行参数,可以像下面的代码示例一样使用os.Args来获取命令行参数。 package mainimport ("fmt""os" )//os.Ar…

微信小程序~上推加载更多组件

本组件使用的是TaroReact 实现的 ,具体代码如下 一共分为tsx和less文件 //index.tsx /** RefreshLoading* description 上推加载更多组件* param loading boolean* param style* returns*/import { View } from "tarojs/components"; import React, { FC…

springboot(ssm爱心商城系统 爱心捐赠商城系统Java系统

springboot(ssm同城上门喂遛宠物系统 宠物预约系统Java系统 开发语言:Java 框架:springboot(可改ssm) vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7&a…

2023蓝帽初赛

APK取证 1.涉案apk的包名是?[答题格式:com.baid.ccs] 用雷电APP智能分析打开 在基本信息里得到应用包名 答案:com.vestas.app 2.涉案apk的签名序列号是?[答题格式:0x93829bd] 同理,在详细信息里面找到了签名序列号 答案&…

nodejs+vue+mysql校园失物招领网站38tp1

本高校失物招领平台是为了提高用户查阅信息的效率和管理人员管理信息的工作效率,可以快速存储大量数据,还有信息检索功能,这大大的满足了用户和管理员这两者的需求。操作简单易懂,合理分析各个模块的功能,尽可能优化界…

立体边界,让arcgis出图更酷炫一些

就是这样子的那个图—— 本期我们还是用长沙市为例, 来手把手的演示制作立体边界, 就是这个样子的边界—— 第一步—准备底图 其实你准备什么底图都可以哈,例如调用天地图、下载个影像图,或者用其他什么的底图,都是…

在ubuntu22.04中借助docker实现安装、调试ros1.0

一.安装docker 参考:https://www.cnblogs.com/cqpanda/p/16247919.html 使用安装方法1直接安装,没出问题,我就继续了。出问题按方法2安装吧。 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 二.docker中安装ros1.…

基于微信小程序+Springboot线上租房平台设计和实现【三端实现小程序+WEB响应式用户前端+后端管理】

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

MATLAB矩阵的操作(第一部分)

矩阵的基本知识 矩阵概念 矩阵(Matrix)在数学中是一个由复数或实数组成的矩形阵列,其元素按照行和列排列。矩阵的定义可以形式化地描述为: 一个 m 行 n 列的矩阵是一个有序的数表,其中包含 m*n 个数,可以…

HG/T 3830-2022 预涂卷材涂料检测

预涂卷材涂料是指以树脂为主要成膜物质,并加入固化剂、颜料、体质颜料、助剂等配置而成,且以连续涂装方式涂覆在金属薄板上的溶剂型涂料、水性涂料或粉末涂料。 HG/T 3830-2022溶剂型和水性预涂卷材涂料检测项目: 测试指标 测试方法 在容器…

【乳腺肿瘤诊断分类及预测】基于PNN概率神经网络

课题名称:基于PNN的乳腺肿瘤诊断分类及预测 版本日期:2023-06-15 运行方式: 直接运行PNN0501.m 文件即可 代码获取方式:私信博主或QQ:491052175 模型描述: 威斯康辛大学医学院经过多年的收集和整理,建…

Java希尔排序

希尔排序是一种改进的插入排序算法,也称为缩小增量排序。它通过将待排序的数组按照一定的间隔分割成若干个子序列,然后对这些子序列进行插入排序,随着排序进行,逐渐减小间隔,直至间隔为1,最后对整个数组进行…

Selenium处理Alert弹窗

页面弹窗有 3 种类型: alert(警告信息) confirm(确认信息) prompt(提示输入) 对于页面出现的 alert 弹窗,Selenium 提供如下方法: 序号 方法/属性 描述 1 ac…

如何更改Outlook阅读邮件时的默认字体?

如果收到的邮件中未指定字体,outlook默认使用宋体显示。 如果觉得不好看,可以进行更改。但不是在outlook中更改,outlook中只是修改编辑器中的字体,和纯文本邮件浏览的字体,不能更改未指定字体的HTML邮件的显示字体。 …

TensorFlow2实战-系列教程5:猫狗识别2------数据增强

🧡💛💚TensorFlow2实战-系列教程 总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Jupyter Notebook中进行 本篇文章配套的代码资源已经上传 猫狗识别1 数据增强 猫狗识别2------数据增强 猫狗识别3------迁移学习 1、猫狗识别任…

C++:CSDN云服务器

每一次打开我的个人中心——(T_T) 1、右下角加载个不停...... (耗时一分钟) 2、闪白影...... (耗时30秒) 3、加载出浏览器...... (耗时10秒) 4、打开\加载网站...... &#xff0…

Unity 模板方法模式(实例详解)

文章目录 简介示例1:游戏关卡流程示例2:测试试卷类示例3:游戏场景构建流程示例4:游戏动画序列示例5:游戏对象初始化过程 简介 Unity中的模板方法模式是一种行为设计模式,它在父类中定义了一个算法的框架&a…

软件工程知识梳理5-实现和测试

编码和测试统称为实现。 编码:把软件设计结果翻译成某种程序设计语言书写的程序。是对设计的进一步具体化,是软件工程过程的一个阶段。 测试:单元测试和集成测试,软件测试往往占软件开发总工作量的40%以上。 编码:选…

【百度Apollo】自动驾驶规划技术:实现安全高效的智能驾驶

🎬 鸽芷咕:个人主页 🔥 个人专栏:《linux深造日志》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下…