RunTimeError:implement_array_function method already has a docstring

今天在PyCharm中导入了一个OpenCV的项目,由于刚开始提示没有安装imutils这个模块,然后就在对应的虚拟环境中安装了这个模块,但是当我在Pycharm中配置好运行参数,点击运行的时候,却报错了:

  RunTimeError:implement_array_function method already has a docstring

其中第一行提示的报错发生的最开始代码位置,就是from imutils import contours这里,我刚开始以为可能是包之间版本不兼容的问题,可能是我的imutils包版本不对。于是,我又通过在命令行运行这个项目的py文件发现可以正常运行,这就说明包之间不存在不兼容的问题,那这到底是为什么呢?

通过在网络上不断查找资料,有人说是PyaCharm的问题,比如有一个的解决办法是卸载Numpy/Scipy/Pandas/Matplotlib这几个包,然后重新安装,重新安装的时候先安装numpy。我尝试了这个办法,没有行得通,重启Pycharm,也没有好使,这个时候就陷入了绝望的境地。

  这个时候我就在想,是不是因为我的Pycharm版本有点低,我现在用的是2017版本的,好在我的电脑里还安装了JetBrains ToolBox,于是我就安装了新的2020版本的,然后重新打开了项目,运行代码,发现可以正常运行了,然后我又去2017版本的Pycharm中运行项目,发现也好使了,突然的不知所措,哈哈。

  可能是Pycham低版本不兼容的问题,所以更新了最新版本的Pycharm就可以了

  也可能之前那个解决方案没有及时奏效的原因,然后在我重启启动了新的Pychram又奏效了

 

参考文档:https://blog.csdn.net/ora_dy/article/details/104771648?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1

posted @ 2020-05-28 10:01  有心有梦  阅读(1859)  评论(0编辑  收藏  举报