解决 调用yolov5的时候, No module named ‘utils‘ 的问题

这篇具有很好参考价值的文章主要介绍了解决 调用yolov5的时候, No module named ‘utils‘ 的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决 调用yolov5的时候, No module named ‘utils‘ 的问题,debug经验,python,人工智能,计算机视觉

这个是因为打开目录不是yolov5的根目录,所以找不到yolov5文件夹下的utils模块

例如是这种情况:在运行detector.py时,yolov5作为一个模块被调用,会显示这个问题。

解决 调用yolov5的时候, No module named ‘utils‘ 的问题,debug经验,python,人工智能,计算机视觉

修改sys.path的方法可能有用,但麻烦且不一定成功,因为detector.py还要依赖上面两个文件夹

建议直接把文件夹名字加上 :


from utils import TryExcept, emojis
from utils.downloads import gsutil_getsize
from utils.metrics import box_iou, fitness
改成
from yolov5.utils import TryExcept, emojis
from yolov5.utils.downloads import gsutil_getsize
from yolov5.utils.metrics import box_iou, fitness

###########################################################

2023/4/7更新

还要注意当前文件运行的目录和你想要导入包的路径关系,例如如果 detector.py是在zed-examples-master这个目录下,那么yolov5对与detector.py来说就是就是当前父目录的同级目录,所以需要 from .yolov5 import ...,需要在yolov5前加个 “.” 来返回上一级目录去找包。

而像图中这种,因为detector.py是直接在pytorch_yolov5目录下的,和yolov5文件夹是同级,所以不需要加 “.”去寻找。

###########################################################

2023/7/10更新

像这种找不到路径的问题大多发生在新手从github下载完源代码后,自己又新建了一个目录存放下载的代码,但是代码其实已经有一层总目录了,然后新手用pycharm打开了自己建的目录,然后想要直接运行源代码的脚本,那么现在源代码的脚本和你的pycharm的根目录之间是间隔了两层目录,直接from utils导入,它就会去你建的目录下去找,那么自然找不到utils文件。

所以这个问题也教会我一个好习惯,那就是打开工程文件的时候,一定要从原始的那一级目录打开。文章来源地址https://www.toymoban.com/news/detail-523732.html

到了这里,关于解决 调用yolov5的时候, No module named ‘utils‘ 的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决No module named pip问题

    ** 第一种方法 : **pip更新指令: python -m pip install --upgrade pip 输入运行后如果出现错误“no module named pip”,则运行以下指令: python -m ensurepip easy_install pip 然后再执行: python -m pip install --upgrade pip 第二种: 环境变量原因 1.如果提示pip不是内部命令之类的,有可能说明你在安装

    2024年02月12日
    浏览(25)
  • 【YOLOv7-环境搭建】PyTorch安装后输出版本显示No module named ‘Torch’的解决方法

    可能一:P yCharm环境导入错误    配置的解释器,必须为所创建的虚拟环境下的python.exe文件,别的路径下的python.exe文件不好使!! 解决方法:根据【YOLOv7-环境搭建③】PyCharm安装和环境、解释器配置文中配置解释器的步骤进行检查与更正 可能二:缺少Torch包    既然显示没有

    2024年02月15日
    浏览(34)
  • 解决ModuleNotFoundError: No module named ‘skimage‘问题

    异常:ModuleNotFoundError: No module named \\\'skimage\\\' 报错系统环境:win11 报错python版本:python 3.9x 可能的异常1:已经安装了旧的版本有问题,通过【pip show scikit-image】查询,卸掉重新安装。 可能的异常2:直接重新安装【pip3 install scikit-image】 这回【import skimage】就行,能用了。 skima

    2024年02月15日
    浏览(35)
  • 解决ModuleNotFoundError: No module named ‘pygame‘问题

    在开发环境运行Python的源码游戏时,游戏不能正常运行,且提示 (ModuleNotFoundError: No module named \\\'pygame\\\'【没有发现模块错误:没有发现名为pygame的模块】) 如下图所示: 通过查看提示发现是缺少了名为pygame的模块(即:我们当前的环境没有安装pygame模块);接下来就是在当前

    2024年02月02日
    浏览(30)
  • 分析解决【No module named ‘triton‘】的问题

    在Windows11下训练Stable-Diffusion的LoRA模型的时候,总是重复提示: A matching Triton is not available, some optimizations will not be enabled. Error caught was: No module named ‘triton’ 意思是: 没有匹配的 Triton ,一些优化将不会被启用。 捕获的错误是: 没有名为 \\\"TRITON \\\"的模块 虽然过程并不会中断,

    2024年02月01日
    浏览(33)
  • 解决No module named ’torch._six‘问题

    问题: 解决方案 主要原因是因为 torch 升级到2.0之后,这个api不能用了,以下是解决方法 参考:https://github.com/microsoft/DeepSpeed/issues/2845 将from torch._six import inf调整为下面

    2024年02月12日
    浏览(28)
  • ModuleNotFoundError: No module named ‘xxx ’问题解决方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、检查模块是否安装到了环境的项目下 二、文件名是否和库名相同 总结 总结 新手在运行python项目时常常会报错没有该模块,这里总结了几种问题和解决方法 先检查库是否下载了  

    2024年02月06日
    浏览(46)
  • 解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题  No module named 'tkinter'

            环境:windows| pycharm |python3.7.6         在运行如下代码时,发现图片并没有显示出来。plt.show函数似乎没有运行。     1 尝试在后面添加plt.show()          看到网上有帖子说在后面加上plt.show()即可显示            发现加上之后并没有起到任何作用,反而多了

    2024年02月05日
    浏览(66)
  • 解决pycocotools的安装问题:No module named pycocotools

    为了实现目标检测模型fast_rcnn,准备使用coco数据集进行模型的训练,这里需要导入coco数据集,并且进行数据集处理。 运行出现 可以得出当前环境没有 pycocotools 模块 故需要 ------报错了------- 然后查询有一种从gitee上下载的方式 ------报错了------- 上面报错信息发现是缺少 Cyt

    2024年02月13日
    浏览(38)
  • NLP - 如何解决ModuleNotFoundError: No module named ‘jieba‘的问题

    错误描述 在JUPYTER中,使用结巴分词,出错: 解决方案 在 Anaconda Prompt 中,执行以下指令(可以解决):

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包