其实这个问题不仅限于Matplotlib,所有画图工具在Pycharm社区版中都会遇 见这个问题,这个报错表示了所有绘制图像不能被表示出来。作者在多方查阅 资料后,找到了一套完整成熟的解决方案。No.1安装PyQt4,PyQt5.
PyQt5的安装十分简便,不论是Pycharm中的setting,还是
pip install PyQt5
不错。
相对来说,PyQt4的安装就有一点困难了,网上的教程基本上都是先下载对应版本的PyQt4,比如我的配置环境是Python3.7,所以我下载
PyQt4-4.11.4-cp37-cp37m-win_amd64.whl
然后
pip install wheel
方便安装.whl文件,然后再
pip install PyQt4-4.11.4-cp37-cp37m-win_amd64.whl
但是笔者尝试这种方法会有失败,所以在网上找了一天,找到一个方法。将PyQt4-4.11.4-cp37-cp37m-win_amd64.whl Ctrl+C,Ctrl+V到
Windows(C:)-Windows-Systems32
然后以管理员身份运行cmd
再输入命令
pip install PyQt4-4.11.4-cp37-cp37m-win_amd64.whl
这就体现了前面安装wheel的作用,不然的话会安装不成功。
No2.修正系统环境控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量新建
变量值由你自己的安装路径确定,找到
Python - Lib - site-packages - ...,找到QTplugins为止,每个人不 一样。同时,有些Windows(C:)里面找不到AppData,需要手动搜索
然后现在可以开始愉快的绘图了。
如果你对环境配置没什么要求的话,直接配置Anaconda的环境就好了,因为它内置了PyQt4和PyQt5。
No.4一起愉快绘图吧


