解决: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.hqwc.cn/news/444157.html

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

相关文章

Mongodb安装Linux

确定你的CentOS 版本 使用以下命令: /etc/centos-release下载Mongodb 解压tgz压缩包 创建data和log文件夹 , 确定你的文件夹访问权限 在log文件夹里面创建mongodb.log文件(这一步很重要 ! ! !) touch mongodb.log创建mongodb.conf文件 在你的mongodb文件夹下 vi mongo…

color - 让你的输出带点颜色

color color 是一个可以让你输出带颜色文本的库。 安装 go get github.com/fatih/color示例 输出到控制台 // 这会直接输出到控制台 color.Cyan("Prints text in cyan.")// 每个调用末尾会自动加上换行 color.Blue("Prints %s in blue.", "text&…

使用orangepi玩linux

最近看了这个大佬的文章,写了使用远程来挂载linux的方案,觉得还是很有意思的,瞬间感觉linux这块都还是相通的,就跑了一下,果然,牛逼! 香橙派全志H3烧录Uboot,远程加载zImage&#xf…

羊奶指南又跟新了,又有新发现

羊奶指南又跟新了,又有新发现 羊奶源远流长,早在古代我们祖先就意识到了它的药用价值。在《本草纲目》一书中,药圣李时珍明确指出了羊奶的珍贵之处,为后人留下了宝贵的知识。本文将以科学的角度详细解读羊奶的药用价值&#xff0…

分享个前端工具-取色调色工具

这里虽然贴了两个,但推荐 Pipette. PipetteWin22.10.22.zip: https://download.csdn.net/download/rainyspring4540/88799632 图标: 界面: ColorPix https://download.csdn.net/download/rainyspring4540/88799642 图标: 界面…

HBase介绍

一、HBase简介 1.1、HBase是什么 Google在200-2006发表了GFS、MapReduce、BigTable三篇 论文 ,号称“三驾马车”,开启了大数据的时代。 GFS是Google File System,开源实现是HDFS(Hadoop File System)。 MapReduce…

LeetCode 828. 统计子串中的唯一字符

一开始想的是两次前缀和,发现自己蠢了 看了灵神的题解,类似于DP的思想 我们维护以每个字符串结尾的子字符串对答案的贡献,s[i]的贡献是多少?首先我们知道他需要自己单独一个串或者接在以s[i-1]结尾的那些字符串的后面&#xff0c…

乐鑫与 Elektor 杂志合作推出特刊,聚焦 AIoT 创新

在新一年的起始之际,我们很荣幸地与 Elektor 合作推出由乐鑫领衔编辑的杂志特刊。欢迎点此阅读电子版本。 Elektor 杂志作为国际电子工程和科技创新的重要平台,自 20 世纪 60 年代起,就引领着电子制造的发展潮流。如今,它已经发展…

C# .Net Framework Swagger

1.安装 Swagger 在NuGet程序包中安装以下文件 Swashbuckle: Swagger: Swagger.Net: 2.在项目APP_Start 文件夹下面找到 SwaggerNet.cs文件 1.注释掉这两行代码 2.将PreStart方法的内容修改为以下 public static void PreStart() {RouteTable.Routes.MapHttpRoute(…

Sentinel 知识总结

Sentinel 知识总结 Sentinel 是阿里巴巴开源的一个轻量级流量控制框架,主要用于保护系统稳定性和流畅性。它提供了多种流量控制策略,包括QPS限流、并发数限流、线程池限流等,并且支持集群限流。此外,Sentinel还提供了熔断降级、系…

实战Vue.js与MySQL:爱心商城项目开发指南

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

使用“快速开始”将数据传输到新的 iPhone 或 iPad

使用“快速开始”将数据传输到新的 iPhone 或 iPad 使用 iPhone 或 iPad 自动设置你的新 iOS 设备。 使用“快速开始”的过程会同时占用两台设备,因此请务必选择在几分钟内都不需要使用当前设备的时候进行设置。 确保你当前的设备已连接到无线局域网,并…