项目场景:
报错:python使用matplotlib时遇到qt平台插件初始化失败
问题描述
Python运行包含QT的程序,运行的时候遇到This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.Reinstarlling…这个报错。
大致意思就是qt平台插件初始化失败了。
分析
因为使用了Anaconda,所以猜想安装的pyqt可能存在冲突,决定卸载pyqt5重装。
解决方案:
思路:卸载pyqt5重装。
解决方案参考自:https://blog.csdn.net/Ruins_LEE/article/details/116279032
打开Anaconda Prompt (Anaconda3)
选择环境
activate python3.11(环境名)
卸载pyqt5
pip3 uninstall pyqt5
运行pip3 uninstall pyqt5
后,查看Anaconda,发现下图中的pyqt被删除,然后再运行程序,不会报错,问题解决。感觉应该是有冲突。
既然解决了,所以我没有再重装。
结束。
另备注:
1.安装pyqt5
pip3 install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
2.安装pyqt5 tools
pip3 install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple