【问题标题】:PyQt5 unable to find Wayland pluginPyQt5 找不到 Wayland 插件
【发布时间】:2018-03-31 02:35:37
【问题描述】:

我目前正在尝试在 KDE Neon 上的 Wayland 会话中运行一个使用 PyQt5 编写的程序,但是当我尝试启动它时遇到了这个错误:

This application failed to start because it could not find or load the Qt platform plugin "wayland"
in "".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Reinstalling the application may fix this problem.

有人建议我确保 qtwayland5 已经安装在我的系统上,并且确实如此,因此这似乎不是问题的根源。

此外,我已经确认,在使用我的发行版存储库中的 PyQt5 版本以及安装在 virtualenv 中的最新版本的 PyQt5 时,此问题仍然存在。

【问题讨论】:

  • XCB 是 X11 客户端协议绑定,这表明您实际上是通过 Wayland 的 X11 后端或仅使用 X11 使用 X11(这意味着向后兼容)会话。
  • 您使用的是哪个发行版?具体来说,您使用的是哪个软件包?你是如何安装 Qt 和 PyQt5 的?

标签: python pyqt5 wayland qtwayland


【解决方案1】:

如果您不介意在 xcb 而不是 Wayland 上运行,您可以随时取消设置 QT_QPA_PLATFORM=wayland(使用 KDE wayland 登录时设置),您的应用将在 XWayland 下运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 2017-02-05
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    相关资源
    最近更新 更多