报错详情:
出现报错弹窗:This application failed to start because no Qt platform plugin could be initialized.Reinstalling the application may fix this problem.Available platform plugins are:minimal,offscreen,webgl,windows.
翻译:此应用程序无法启动,因为无法初始化任何Qt平台插件。重新安装该应用程序可能会解决此问题。可用的平台插件有:minimal、offscreen、webgl、windows。
------------------------------------------------------------------------------
我代码使用的头文件:
**pycharm环境:**Anaconda3
快速解决方法:
一般Matlplotlib绘图默认使用Qt,把Qt换成TK:
import matplotlib
matplotlib.use('TKAgg')
不需要图形化界面,只需要运行后的参数可以使用:
import matplotlib
matplotlib.use('Agg')
一劳永逸解决方法
1.先确保已安装Anaconda:
win+R 输入cmd 打开命令行(或者win图标搜索框搜索cmd,这里需要点管理员登录):
conda --version
如果没有出现下图,则证明没有安装anaconda。需要自行百度安装。
2.如已确认有安装anaconda,则查看环境变量是否有QT
”此电脑“——”右键-属性“:
打开环境变量:
查看用户环境变量里是否有:
QT_PLUGIN_PATH
若没有则点击新建:
输入变量名:
QT_PLUGIN_PATH
变量值为Anaconda的plugins地址
然后保存,重启即可。(我没重启可以)
???不知道Anaconda的地址在哪!!??往下看
先安装一个Everything,链接:【资源】
安装好后用–>管理员运行(很重要)
在里面搜索:
Library\plugins
双击文件夹自动打开:
复制这个链接粘贴到变量值。
有环境变量但是依旧报错:
使用管理员运行Anaconda Prompt进行全部库的更新:
(注意!此步要很久,半小时以上!请确保网络畅通!)
conda update –all
!!注意你此时用的环境名称!!
别把所有环境都给更新了