关于Matplotlib的Pycharm错误的解决方法(This application failed to start because no Qt platform plugin could beinitialized. Reinstalling the application may fix this problem.)
其实这个问题不仅限于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 - ...,找到\QT\plugins为止,每个人不
一样。同时,有些Windows(C:)里面找不到AppData,需要手动搜索
然后现在可以开始愉快的绘图了。
No.3简单的方法
如果你对环境配置没什么要求的话,直接配置Anaconda的环境就好了,因为它内置了PyQt4和PyQt5。