PyQt5 не может найти плагин Wayland
В настоящее время я пытаюсь запустить программу, написанную для использования PyQt5 в сеансе Wayland на KDE Neon, но я сталкиваюсь с этой ошибкой при попытке ее запустить:
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, найденной в репозиториях моего дистрибутива, так и последней версии PyQt5, установленной в virtualenv.
1 ответ
Если вы не против запустить xcb вместо Wayland, вы всегда можете отключить QT_QPA_PLATFORM=wayland
(который устанавливается при входе в KDE wayland), и ваше приложение будет работать под XWayland.