Ich habe neulich eine Python-Umgebung auf wsl erstellt und kein Programm mit einer grafischen Benutzeroberfläche ausgeführt. Als ich versuchte, sie auszuführen, blieb ein Fehler hängen, sodass ich einen Hinweis zum Umgang damit hinterlassen werde.
Ich habe versucht, ein GUI-Programm mit PyQt5 auszuführen. Es beinhaltet auch das Zeichnen mit matplotlib. In der Anaconda-Umgebung ist es ein Programm, das ohne zusätzliche Einstellungen ausgeführt werden kann.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
Als ich das Programm ausführte, bekam ich den obigen Fehler.
Als ich es nachschlug, gab es eine Person, die auf eine ähnliche Situation stieß.
[\ qt \ .qpa \ .plugin: Das Qt-Plattform-Plugin" xcb "konnte nicht in" "geladen werden, obwohl es gefunden wurde \. \
Was tun, wenn der Fehler auftritt \ -Qiita](https: // qiita.com/fukasawah/items/99219e1ff7d08915952f)
Ich habe folgendes gemacht:
sudo apt install libxkbcommon-x11-0
Bevor Sie dies ausführen, wird jedoch Folgendes ausgeführt.
Wenn Sie ein Programm ausführen, das eine GUI wie matplotlib enthält, muss Xserver gestartet werden. Wenn Sie es ausführen, ohne es zu starten, wird der folgende Fehler angezeigt.
qt.qpa.xcb: could not connect to display :0.0
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
Aborted (core dumped)
Es mag unnötige Teile geben, aber in meinem Fall war dies die Lösung. Als Referenz.
Recommended Posts