写了一个很简单的有关opencv_python的代码,但是出现了这个错误。仔细看了代码,确定代码没有问题,逻辑也没有问题,但是!!!上天对我很厚爱,给了我一个bug!!!


话不多说,上报错!

仔细看了一下报错内容,发现它跟opencv,numpy有关。通过自己的思考,大概知道最后一句报错内容说的是xxx方法已经有了xxxx(由于本人英语不好,所以不知道那几个单词的意思,呜呜呜)
经过谷歌翻译,它的中文意思是:RuntimeError:implement_array_function 方法已经有一个文档字符串。
emmmm,虽然知道了中文意思,但是具体问题还是不知道在哪。最后还是在网上找到了思路。

原因分析:

浏览了网上有提及到的几点可能原因(只是可能原因哈),总结起来就是版本的问题,可以往以下几个点来排查:
1、与opencv的版本有关
2、与numpy,matplotlib,scipy等的版本有关
3、可能与pycharm的版本有关,导致那些库与pycharm不兼容


解决方案:

顺着网上提供的思路,我去查看了numpy的版本。我的numpy版本是1.21.6。

看起来版本蛮高的,所以就给降低版本。先pip uninstall numpy一波。

但我卸载完然后再重新安装的时候发现我的虚拟环境里面还有numpy。嗯?好奇怪。

咋就是说,这里面有两个版本的numpy(可能是之前配置yolov5环境(pip install -r requirements.txt)不成功,之后我又手动配置,导致有残余吧)。我卸载了1.21.6版本,剩下1.16.6的,想着这下应该没有问题了吧,但是再运行程序还是有问题,所以我猜想可能之前有两个版本的numpy,就算卸载了一个,剩下的可能还有残余!!!所以我就把1.16.6的也卸载了,再重新安装,运行程序就没有问题了。

总结:

我这里的问题应该不是版本的问题,我觉得应该是不同版本参杂在一起的问题。一般来说,如果涉及到版本的问题,基本都是版本过高或过低的问题,导致不兼容(这有点像废话文学了,哈哈哈哈哈哈)。
这是我第一次写博客,记录一下我解决问题的过程,通过写一遍出来印象会更深刻,也是想通过这种方式来督促我及时总结,积累经验。
上述如有不妥之处,还希望大佬们多多指教哈!写得不好也别喷哈。

成功解决:RuntimeError: implement_array_function method already has a docstring相关推荐

  1. Python中出现:RunTimeError:implement_array_function method already has a docstring.异常解决

    QUESTON:Python中出现:RunTimeError:implement_array_function method already has a docstring.异常解决 ANSWER: ...

  2. RuntimeError: implement_array_function method already has a docstring

    这个错误消息表明在你的代码中定义了一个叫做 "implement_array_function" 的方法,但这个方法已经有了一个文档字符串(docstring).这意味着你在同一个 ...

  3. 成功解决RuntimeError: Selected KDE bandwidth is 0. Cannot estiamte density

    成功解决RuntimeError: Selected KDE bandwidth is 0. Cannot estiamte density 目录 解决问题 解决思路 解决方法 1.重新定义bw参数 ...

  4. 成功解决RuntimeError: filter weights array has incorrect shape.

    成功解决RuntimeError: filter weights array has incorrect shape. 目录 解决问题 解决思路 解决方法 解决问题 File "F:\Pro ...

  5. 成功解决RuntimeError: Decompression ‘SNAPPY‘ not available.  Options: [‘GZIP‘, ‘UNCOMPRESSED‘]

    成功解决RuntimeError: Decompression 'SNAPPY' not available.  Options: ['GZIP', 'UNCOMPRESSED'] 目录 解决问题 解 ...

  6. 成功解决RuntimeError: Java is not installed, or the Java executable is not on system path

    成功解决RuntimeError("Java is not installed, or the Java executable is not on system path") Ru ...

  7. PyGOD 使用 成功解决 Runtimeerror: No such operator torch_sparse::hetero_neighbor_sample 报错

    问题描述: 按照教程一步步装好了 PyGOD,用到的命令如下所示(我的环境:PyTorch1.8.1 + CUDA11.1): pip list nvidia-smi nvcc --versionpi ...

  8. 成功解决Runtime Error Selected KDE bandwidth is 0. Cannot estiam

    成功解决RuntimeError: Selected KDE bandwidth is 0. Cannot estiamte density Runtime Error Selected KDE ba ...

  9. 成功解决tornado.application - ERROR - Exception in callback <bound method Nanny.memory_monitor of <Nanny

    成功解决tornado.application - ERROR - Exception in callback <bound method Nanny.memory_monitor of < ...

最新文章

  1. php 一句话木马简介
  2. Python爬取B站弹幕方法介绍
  3. 大四中软实习笔记20130226
  4. ASP.NET实现推送文件到浏览器的方法
  5. 根据extension field搜索product的技术实现
  6. WINHEX的比较、同步功能加上NTFS对稀疏文件的支持
  7. .NET中的DES对称加密
  8. 每天一道剑指offer-数组中出现次数超过一半的数字
  9. W25Q64 的 QSPI 模式 问题
  10. 2021软考-信息处理员知识点汇总
  11. 盗贼之海服务器维护10月28,盗贼之海(Sea of Thieves)登陆不上/问题解决教程
  12. 狂神JUC——CAS
  13. SAP High Avaliability offering
  14. 基于灰度质心法和骨架的激光中心线提取
  15. 明翰的大数据笔记V0.2(持续更新)
  16. 【ORACLE】21版本新特性之SQL宏(SQL MACROS)的分析
  17. Flash Switcher(二) - 极致书签管理
  18. Android动画实战-仿简聊App动画菜单
  19. 计算机组成原理(白中英戴志涛版)——终极笔记1️⃣
  20. 华为OD机试题:小朋友高矮排列

热门文章

  1. python字符串转json(python字符串转浮点数)
  2. 软件质量保证和软件配置管理
  3. 计算机考研什么时候开始备考,2022考研什么时候开始准备最好 为什么
  4. 更多改进 苹果iPhone 3G版深入评测
  5. 实现变色TextView及ViewPager指示器(原来可以这么简单)
  6. 10 场年薪 60W 的 DBA 面试,被问到最多的 10 道题
  7. 篮球英文术语翻译与解释 (以A至E为限)
  8. 用户留存统计 java_用户留存率以及DNU、DAU、WAU、MAU关系
  9. ASP.NET Core 和 EF Core系列教程——CRUD
  10. C#与三菱FX5U PLC以太网通讯