Matlplotlib绘图运行后报错This application failed to start because no Qt platform plugin·········

报错详情:

出现报错弹窗: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

!!注意你此时用的环境名称!!
别把所有环境都给更新了

在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值