RuntimeError: implement_array_function method already has a docstring

记录一下在python中用matplotlib模块进行图表的绘制问题
原因:matplotlib绘制图表需要使用到numpy包,然后包发生冲突版本不兼容,或者和安装的python版本不兼容,需要降低matplotlib的版本

  • 安装:matplotlib
    • 方式1、window的pycharm --> setting --> project Interpreter --> + -->搜索matplotlib --> installtion
      参考:https://www.jianshu.com/p/b624ac0f66ef
      但是:pycharm上安装包时好时坏,看运气,所以当安装失败的时候就需要进行源码安装或者其他方式的安装

    • 方式 2、源码安装
      pypi:https://pypi.org/
      它是python包管理大全,在这里可以下载到你想要的包,进入到网站直接搜索你要的包名,点进去
      image.png
      既然是版本兼容问题,就需要知道我本地python对应要下载那个版本的matplotlib

        from pip._internal import pep425tags
        print(pep425tags.get_supported())
      

      创建一个python文件,然后把上面的代码拷贝进去,运行一下看一下自己python对应的平台信息
      image.png
      点击下载 “matplotlib-2.2.5.tar.gz (36.7 MB)”,别下载whl结尾的文件,不知道为什么这个玩意的在我的系统上安装总是报readTimeOut,所以果断放弃。根据自己的情况下载对应版本的.tar.gz的源码文件
      image.png
      把下载的源码包解压缩,然后打开文件复制lib目录的所有文件到你安装的python路径下的Lib/site-packages文件下
      image.png
      基本上就完成了matplotlib的安装了,如果还是报这个错就在换个版本试一下。不过按照源码安装的话会很慢,原因是这个网站上的包虽然全但是下载真的慢呀。所以你安装完一遍源码之后,如果还是不行的话,可以先在pycharm上用方式1的方法更改一下它的版本安装(安装过之后再在pycharm用它进行安装包就可以安装其他版本的,原因未知,猜测可能是我安装的是最新版本,镜像还没有及时更新),如果还是不行就老实源码安装吧

基本包含了机器学习以及数据可视化功能的所有python包的下载网站:
Unofficial Windows Binaries for Python Extension Packages
参考:https://blog.csdn.net/alanconstantinelau/article/details/69944743

posted @ 2020-04-13 22:42  北宫乾宇  阅读(621)  评论(0编辑  收藏  举报