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手推源码不调用库-有手就会
作者:我也想搞机器学习