Windows下的python中matplotlib模块错误总结,以及Anconda中matplotlib模块报错问题

近日用到了matplotlib模块,安装时出了不少问题,(心累)

 

Windows系统下直接安装Python环境

 

注意注意,,matplotlib会报两种错误一种是没有matplotlib模块或者没有pyplot(说明你没安装成功matplotlib模块),另一种是“DLL load failed”(说明matplotlib安装成功了,缺少依赖模块),请自行匹配,下面都有解决方法

 

 

1、确认安装的Python语言包时Python2还是Python3的,安装好后,请注册到环境变量中(这个就不说了,百度都有)

             (1)需要注意的是,有些人的电脑中同时安装了Python2和Python3两个环境,这样的话大家习惯性地使用pip install xxx                           来安装需要模块,这样的话就会出现一些问题

              (2)上面的问题,涉及到在cmd中切换python2和Python3,可以使用命令py  -2 和py  -3来进行切换,安装模块的时候也                          有些不同“  py  -2  -m   pip   install  xxx”   和   “py  -3  -m   pip   install  xxx”

2、进入主题,大家直接在cmd安装的matplotlib模块,可能会出现在调用时 from matplotlib import plot as plt 报错没有这个模块,

       网上大多数解决方法是卸载重新安装,但没有解决问题,

               (1)第一种方法:pip uninstall matplotlib     

                                              pip install  matplotlib          #  传统方式(百试不灵)

               (2)第二种方法:pip uninstall matplotlib

                                              python -m pip  install  matplotlib      #  有几率成功

                (3)第三种方法:pip  uninstall  matplotlib    

                                               去下载matplotlib的源文件

                                              “http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib”自行去下载对应版本

                                               pip  install  文件的路径

                                               例如:

                                                这样就可以了,,

切记!!!一定要注意自己的python版本,如果是双版本的请自觉使用1中的命令在前面添加切换版本的命令,

例如:

2、第二个环节,有些人发现安装好matplotlib模块后还是不行,报错“DLL load failed

        这个就好弄了,这是因为matplot有自己的依赖模块,

          (1)scipy           地址“http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

          (2)numpy        地址“http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

          (3)scikit-learn  地址“http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

3、第三个环节,不要有中文路径,文件名字不要和matplotlib一样,我出现过这种情况,不知道你们有没有

Anaconda

直接安装的anaconda的matplotlib模块在pycharm中没法用

1、直接安装anaconda注册到环境变量中, 打开Anaconda Prompt,执行命令 conda uninstall matplotlib 一定要去看看matplotlib模块有没有卸载干净,不然你重新下载也没用,可以进入你的anaconda的安装路径,D:\anaconda\Lib\site-packages找到matplotlib文件夹直接删除,推荐利用文件来安装,执行命令“conda install  F:\Users\Administrator\Desktop\matplotlib-3.0.2-cp37-cp37m-win_amd64.whl”,注意文件路径是自己的,不要照抄,安装好matplotlib后,一般就可以了,因为anaconda中有matplotlib的依赖模块,或者将依赖模块upgrade一下,或者跟上面Windows一样将依赖模块重新通过文件安装,一般anaconda的Python版本为最新的,所以不需要切换,



不论是Windows还是anaconda的matplotlib的卸载重装不生效原因有

          (1)没有卸载干净,去路径下面删除模块文件夹

          (2)在线安装的文件,具体原因不明,所以推荐下载源文件来安装

 

            

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值