python程序报错“This application failed to start because it could not find or load the Qt Platforms”

问题:在pycharm中运行程序时出现“This application failed to start because it could not find or load the Qt Platforms”错误

解决:

1.首先检查代码加载了哪些库:

因为这个问题看网上帖子各不一样,说明不一定是同一个原因,我的办法是删掉与某个库有关的那句代码再运行如果不报错说明就是这个库出了问题;

比如

import math
import cv2
import numpy as np
from matplotlib import pyplot as plt

注释与matplotlib库有关的代码后,代码不报错,说明是matplotlib有问题;

2.卸载: python uninstall  matplotlib

3.重装:python install matplotlib

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
当您遇到 "This application failed to start because it could not find or load the Qt platform plugin 'linuxfb'" 这样的错误时,这通常发生在尝试运行一个基于Qt(跨平台应用程序开发框架)的应用程序,但系统找不到特定的平台插件(platform plugin),在这个例子中是 'linuxfb',该插件可能用于在Linux系统上提供对Framebuffer(帧缓冲)的支持。 具体原因可能包括: 1. **缺少或不正确的安装**:确保已经正确安装了Qt且包含了linuxfb插件。有时,这个插件可能不是默认安装的一部分,需要额外下载并安装。 2. **环境变量配置**:Qt的插件路径可能未被系统的环境变量正确设置,导致应用程序找不到插件。检查`LD_LIBRARY_PATH`或`QT_PLUGIN_PATH`等环境变量。 3. **兼容性问题**:某些Linux发行版可能会对Qt的平台支持有所不同,检查你的系统和Qt版本是否兼容。 4. **错误的编译或构建**:如果你是开发者,确保在编译应用程序时正确地链接了所需的插件。 为了解决这个问题,你可以尝试以下步骤: 1. **检查插件安装**:在Qt安装目录下的plugins/platforms查找linuxfb插件,确保它存在。 2. **更新环境变量**:添加包含插件路径到环境变量中,如`export QT_PLUGIN_PATH=$QT_PLUGIN_PATH:/path/to/qt/plugins/platforms/linuxfb` 3. **重新启动应用**:有时候只需要重启应用就可以找到并加载新路径中的插件。 4. **查阅文档或社区**:查阅Qt的官方文档,或者去相关的技术论坛寻求帮助,比如Qt中文官网论坛或Stack Overflow。 如果你需要更深入的技术支持,可以告诉我,我会继续帮助你。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值