This application failed to start because it could not find or load the Qt platform plugin "windows"in “”, Available platform plugins are: minimal, offscreen, windows. Reinstalling the application may fix this problem.
问题的由来
在跟着《TensorFlow深度学习应用实践》学习tensorflow的时候,需要用到PyCharm。在调用MatPlotLib库的时候遇到了标题这个问题,上网查询了好久一直没有找到解决的方法,后来经过多次尝试才解决。
代码如下
import numpy as np
import pylab
import scipy.stats as stats
data=np.mat([[1,200,105,3,False],[2,165,80,2,False],[3,184.5,120,2,False],[4,116,70.8,1,False],[5,270,150,4,True]])
col1=[]
for row in data:
col1.append(row[0,1])
stats.probplot(col1,plot=pylab)
pylab.show()
大致有以下几种解决方案
1配置环境路径
配置环境路径及在系统环境变量中加入路径:电脑->属性->高级系统设置->设置环境变量->添加路径

2版本矛盾
2.是说Pyqt与当前版本矛盾,一种方法是在settings里设置,不检查pyqt版本。

既pyqt compatlibe前的√取消勾选。
3重装pyqt
3.另一种方法是:重装pyqt,一种是在settings里面重新安装,如下图:

在这里安装pyqt
4.另一种方法是在 Anaconda Prompt里安装pyqt
即: conda uninstall pyqt
conda install pyqt
或者:
pip unstall pyqt
pip install pyqt
注:此种方法需谨慎(如果不是很熟悉的话),使用这种方法后,一不小心我删除了自己的 Anaconda Navigar与spyder并且引起了一连串的问题,导致我重新装载了anaconda与PyCharm。
5.另一种方法是在Anaconda Navigator里面添加pyqt
4最终解决方法
参考这个网址:
https://forum.qt.io/topic/90293/could-not-find-or-load-the-qt-platform-plugin-windows-in
这是一个英文网页,由此感慨英语的重要性,其实以上任意一种方法都有可能解决你的问题。然是如果你很不幸,和我一样的话,可能要采用我的解决办法了。
== 解决方法 ==
以上各种方法之所以没有解决你的问题,很大一部分的可能性,就是你装载的其他软件,对你的环境变量的识别产生了影响,比如作者是应为之前装载了QT,并在系统中配置了变量。考虑到这一点,作者在环境变量path中提前了pyqt的顺序,问题迎刃而解了。如果你没有安装QT是其他软件产生的影响,请参考以上网址,逐一排除对路径产生的影响就好了。确保pyqt路径在前面。

运行结果如下:

作者在学习TensorFlow使用PyCharm调用Matplotlib库时,遇到找不到或加载Qt平台插件“windows”的问题。文中给出了配置环境路径、解决版本矛盾、重装pyqt等解决方案,最终作者通过提前环境变量path中pyqt的顺序解决了问题。
957

被折叠的 条评论
为什么被折叠?



