PyQt5报错:This application failed to start because no Qt platform plugin could be initialized

问题背景:

想使用PyQt5来创建一个可视化窗口,先在pycharm里面安装PyQt5,版本为5.14.0。之后在代码中调用此包:from PyQt5 import QtCore, QtGui, QtWidgets。


问题描述:

代码在运行时报错:
PyQt5报错:This application failed to start because no Qt platform plugin could be initialized_第1张图片


解决方案:

需要添加系统环境变量。
鼠标右键点击此电脑,点击属性->高级系统设置->环境变量,在系统变量中点击新建。

变量名:QT_PLUGIN_PATH
变量值:C:\Users\瑶瑶儿\AppData\Local\Programs\Python\Python38\Lib\site-packages\
PyQt5\Qt\plugins

变量值每个人不同,其为plugins文件夹的位置(一般在安装的PyQt5文件夹中找,如果找不到可以全局搜索)。
PyQt5报错:This application failed to start because no Qt platform plugin could be initialized_第2张图片
添加完环境变量后,记得点击确定后再关闭窗口。
之后需要重启pycharm才会有变化。


原因分析:

Qt platform plugin在plugins文件夹中,报错的问题为没有这样一个文件来进行初始化,我们就需要把这个文件的目录添加到系统的环境变量中,这样系统才会到对应的目录下面去寻找。

你可能感兴趣的:(pycharm)