解决This application failed to start because it could not find or load the Qt platform plugin "windows

PyQt5+python做UI时,使用pyinstaller打包成exe,点击运行exe文件时,出现This application failed to start because it could not find or load the Qt platform plugin "windows错误。

解决This application failed to start because it could not find or load the Qt platform plugin

问题是,缺少必要的dll文件,我们找到路径:C:\ANACONDA\Lib\site-packages\PyQt5\Qt\plugins(这是我的安装路径),在此文件夹下找到platforms文件夹,然后拷贝整个文件夹,将其放到与exe相同的路径下,这时候就可以运行exe了。

注意:

1.虽然在开始生成exe文件时,会包含一个PyQt5文件夹,这里面也有一个platforms文件夹,可是把这个文件夹拷贝出来并不可行。

2.如果设计的UI采用界面与逻辑分离,也就是多个python文件时,使用pyinstaller运行main函数所在的python文件即可。

你可能感兴趣的:(Machine,Learning)