日常开发报错记录

这篇具有很好参考价值的文章主要介绍了日常开发报错记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

20230424

python3.7中报错:No module named ‘typing_extensions‘ 

在网上找到的解决办法:【pytorch】错误:No module named ‘typing_extensions‘ 问题解决_no module named typing_污喵王z的博客-CSDN博客

就是将缺失的文件typing_extensions.py,补充到路径:…\envs\py3.7\Lib\typing.py的同目录下,但发现github上的文件丢失,这里附上新路径1:typing_extensions/typing_extensions.py at main · python/typing_extensions · GitHub

路径2:(300条消息) python3.7报错:typing-extensions.py文件按丢失资源-CSDN文库

20230306

复现Github:

GitHub - Sharpiless/Yolov5-Flask-VUE: 基于Flask开发后端、VUE开发前端框架,在WEB端部署YOLOv5目标检测模型

运行时报错:

RuntimeError: "slow_conv2d_cpu" not implemented for 'Half'
 

整体情况:

在执行F.conv2d(input, weight, bias, self.stride, self.padding, self.dilation, self.groups)这句代码的时候报的错误。

日常开发报错记录

 报错情况:

Traceback (most recent call last):
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\flask\app.py", line 2551, in __call__
    return self.wsgi_app(environ, start_response)
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\flask\app.py", line 2531, in wsgi_app
    response = self.handle_exception(e)
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\flask\app.py", line 2528, in wsgi_app
    response = self.full_dispatch_request()
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\flask\app.py", line 1825, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\flask\app.py", line 1823, in full_dispatch_request
    rv = self.dispatch_request()
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\flask\app.py", line 1799, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "E:\WorkSpace\ProjectPrograme\Python\Yolov5-Flask-VUE\back-end\app.py", line 53, in upload_file
    pid, image_info = core.main.c_main(
  File "E:\WorkSpace\ProjectPrograme\Python\Yolov5-Flask-VUE\back-end\core\main.py", line 6, in c_main
    image_info = predict.predict(image_data, model, ext)
  File "E:\WorkSpace\ProjectPrograme\Python\Yolov5-Flask-VUE\back-end\core\predict.py", line 10, in predict
    img_y, image_info = model.detect(x)
  File "E:\WorkSpace\ProjectPrograme\Python\Yolov5-Flask-VUE\back-end\processor\AIDetector_pytorch.py", line 70, in detect
    pred = self.m(img, augment=False)[0]
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "E:\WorkSpace\ProjectPrograme\Python\Yolov5-Flask-VUE\back-end\models\yolo.py", line 112, in forward
    return self.forward_once(x, profile)  # single-scale inference, train
  File "E:\WorkSpace\ProjectPrograme\Python\Yolov5-Flask-VUE\back-end\models\yolo.py", line 128, in forward_once
    x = m(x)  # run
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "E:\WorkSpace\ProjectPrograme\Python\Yolov5-Flask-VUE\back-end\models\common.py", line 90, in forward
    return self.conv(torch.cat([x[..., ::2, ::2], x[..., 1::2, ::2], x[..., ::2, 1::2], x[..., 1::2, 1::2]], 1))
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "E:\WorkSpace\ProjectPrograme\Python\Yolov5-Flask-VUE\back-end\models\common.py", line 34, in fuseforward
    return self.act(self.conv(x))
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\torch\nn\modules\module.py", line 1194, in _call_impl
    return forward_call(*input, **kwargs)
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\torch\nn\modules\conv.py", line 463, in forward
    return self._conv_forward(input, self.weight, self.bias)
  File "D:\SOFTWARE\ProgrammeSoftware\Programs\Python\Python39\lib\site-packages\torch\nn\modules\conv.py", line 459, in _conv_forward
    return F.conv2d(input, weight, bias, self.stride,
RuntimeError: "slow_conv2d_cpu" not implemented for 'Half'

 然后根据错误,找到了这篇博客:RuntimeError: “unfolded2d_copy“ not implemented for ‘Half‘(实测百分百有效)_醉公子~的博客-CSDN博客

刚开始没动只改一句:

model.float()导致输入输出的结果不一样又报错: RuntimeError: Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor)

然后通过ctrl+shift+r继续查找:

日常开发报错记录

找到了三处需要将half()改为float()的地方,并将其一一修改。

修改完后,继续运行,不出意外

又报错:AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'

发现是upsampling.py文件中,存在了recompute_scale_factor参数冗余。

解决方案就是对Upsample.py进行修改

(256条消息) YOLOV5 | AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘ 问题解决 亲测有效_RodgeH的博客-CSDN博客

日常开发报错记录

 最后的最后,上述错误都解决了。

又来了个文件存储的错误:

Exception: 保存图片时出错.Error saving thepicture.

这是正常的...代码写错

参考:

【目标检测】Flask+Docker在服务器部署YOLOv5应用 - 腾讯云开发者社区-腾讯云

安全验证 - 知乎

AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘_知道的都知道 不知道的慢慢了解的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-421267.html

到了这里,关于日常开发报错记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • python3使用libpcap给ESL命令添加日志记录

    操作系统 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 python版本:3.9.12 libpcap版本:1.11.0b7   FreeSWITCH的ESL模块用起来很方便,可以控制FreeSWITCH实现具体业务需求,但该模块没有提供ESL命令执行日志,不便于排查问题,本文展示一种使用python3基于libpcap实现ESL命令执行日志的方法,并提供

    2024年02月05日
    浏览(27)
  • 【记录】Python3|Selenium4 极速上手入门(Windows)

    环境:Windows 版本:python3,selenium 4.11.2 写这个是方便自己重装电脑时重新装 Selenium,懒得每次都重新找链接。 Chrome 和 Edge 或其他浏览器任选其一。 首先,终端运行: 官网下载Chrome:https://www.google.cn/intl/zh-CN/chrome/ 安装好Chrome之后查看Chrome版本:chrome://settings/help 如果Chrome版

    2024年02月07日
    浏览(31)
  • 复现问题记录 | Stable Diffusion(LDM) (in python3)(一)

    记录复现LDM遇到的问题 conda env create -f environment.yaml 根据environment.yaml创建一个叫ldm的新环境 其中报错是需要github下载的两个模型无法获取,通过VPN单独下载 根据报错信息显示 代码放在./src文件夹下 注意一下 模型的文件名 ,根据报错和yaml分析,这里应该是用的environment.yam

    2023年04月18日
    浏览(32)
  • 记录一次M1芯片Mac折腾安装Python3的过程

    前言:是要用python搞一个跟url接口交互的脚本,来配合做服务迁移工作,但在开发和测试脚本是让python环境卡住了脖(电脑装了很多个python,并且多版本间管理的比较混乱)所以想先调试好一个版本 能用就好;并且脚本用到requests库,需要给python安装一下。 总结两件事: 装

    2024年02月16日
    浏览(25)
  • 解决报错:找不到命令 “python”,您的意思是 “python3” 命令来自 Debian 软件包 python3 的几种方式

    如果系统中只安装了 Python 3,在执行命令 “python …” 时系统会无法识别,但每次输入 “python3 …” 又觉得有些麻烦和累赘, 因此,以下任意一种方法可以将 “python” 命令关联到 Python 3: 创建软链接: 你可以创建一个指向 Python 3 的软链接,使 “python” 命令自动执行 Py

    2024年02月03日
    浏览(54)
  • 学习记录:Windows系统cuda11.6,安装pytorch1.12.0、python3.9

    1、查看显卡相关信息:nvidia-smi。显卡版本531.18,最大可以安装cuda12.1版本,安装步骤上一篇博客讲解过。 2、查看cuda版本:nvcc -V 3、查看anaconda是否安装:conda -V 4、查询cuda11.6对应的pytorch版本:https://pytorch.org/get-started/previous-versions/ 显示对应的pytorch1.12.0、1.12.1,接着查询适

    2023年04月17日
    浏览(35)
  • 完美解决:Python3.10报错 No module named ‘_ssl‘

    报错详情: 操作系统为centos7,python版本为3.10.7,openssl版本为3.0.5,运行gunicorn报No module named \\\'_ssl\\\' 原因就是python3.10和openssl3.0.5的版本配置文件跟以前有点区别,python3.10的版本OPENSSL不再是/usr/local/ssl 的默认路径,变成了/path/to/openssl/directory,已经提示得很明白了让你在这里写入

    2024年02月12日
    浏览(33)
  • python3开发-Word助手

    目录 背景 思路 步骤 代码示例 总结 在日常工作和学习中,我们经常需要处理Word文档,例如编辑、提取内容、生成报告等。而Python是一门功能强大的编程语言,它提供了丰富的库和工具,使得我们可以利用Python来处理Word文档,并进行自动化操作。本文将介绍如何使用Python3开

    2024年02月12日
    浏览(27)
  • Python3网络爬虫开发实战

    1.1 URI和URL URI:统一资源标识符(Uniform Resource Identifier) URL:统一资源定位符(Uniform Resource Locator) URN:统一资源名称(Uniform Resource Name) 1.2 HTTP和HTTPS HTTP:超文本传输协议(Hypertext Transfer Protocol) HTTPS:以安全为目标的HTTP通道(Hypertext Transfer Protocol) 1.3 请求(Requset) 1.3.1 请求方式 函数

    2024年02月04日
    浏览(37)
  • 【算法思考记录】动态规划入门!力扣2606. 找到最大开销的子字符串【Python3、动态规划】

    原题链接 动态规划(Dynamic Programming,简称 DP)是一种通过将原问题分解为相互重叠的子问题并只解决一次的方法来解决问题的算法优化技术。动态规划通常用于优化递归问题,通过存储子问题的解来避免重复计算,从而显著提高算法的效率。 动态规划的基本思想是将原问题

    2024年02月03日
    浏览(28)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包