Python/Pycharm报错This application failed to start because no Qt platform plugin could be initialized.

问题:

当从一台电脑复制Python环境库到另一台电脑,我是从win10复制到win11,当使用一个简单的plt画图都报错,因为plt使用的是QT的组件进行窗口绘图,错误截图为:

分析:

这种情况是QT找不到对应的插件造成的

解决方法:

1.添加系统环境变量

2.卸载Python里的PyQt5库,重新安装。注意,重新安装必须要安装对应版本,这比较麻烦,还需要找老版本,因为之前写的代码可能由于安装了新的QT而导致不兼容

本文使用添加系统环境变量来解决上述报错:

1.找到Python环境的库,D:\software\python\anaconda3\Lib\site-packages\PyQt5(你们找到自己的库路径);

2.继续找到D:\software\python\anaconda3\Lib\site-packages\PyQt5\Qt5\plugins\platforms这个文件夹,将路径复制下来;

3.右键我的电脑→属性→高级系统设置

变量名填:QT_QPA_PLATFORM_PLUGIN_PATH

变量值填:你QT的路径D:\software\python\anaconda3\Lib\site-packages\PyQt5\Qt5\plugins\platforms

→确定,然后重启Python/Pycharm就可以了

——————————————————-我的其他代码——————————————————–

粒子群算法优化BP神经网络-matlab源码

粒子群算法优化BP和Elman神经网络-matlab源码

头脑风暴算法优化BP神经网络-matlab源码

层次聚类、k_means聚类-python源码

Adaboost-python手推源码不调用库-有手就会

作者:我也想搞机器学习

物联沃分享整理
物联沃-IOTWORD物联网 » Python/Pycharm报错This application failed to start because no Qt platform plugin could be initialized.

发表回复