Je viens de créer un environnement python sur wsl l'autre jour, et je n'ai pas exécuté de programme qui incluait une interface graphique, donc quand j'ai essayé de l'exécuter, je me suis retrouvé coincé avec une erreur, je vais donc laisser une note sur la façon de la gérer.
Ce que j'essayais d'exécuter était un programme GUI utilisant PyQt5. Il comprend également le dessin par matplotlib. Dans l'environnement Anaconda, c'est un programme qui peut être exécuté sans aucun paramètre supplémentaire.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
Lorsque j'ai exécuté le programme, j'ai eu l'erreur ci-dessus.
Quand j'ai cherché, il y avait une personne qui a rencontré une situation similaire.
[\ qt \ .qpa \ .plugin: Impossible de charger le plugin de la plate-forme Qt" xcb "dans" "même s'il a été trouvé \. \
Que faire lorsque l'erreur se produit \ -Qiita](https: // qiita.com/fukasawah/items/99219e1ff7d08915952f)
J'ai fait ce qui suit:
sudo apt install libxkbcommon-x11-0
Cependant, avant d'exécuter ceci, ce qui suit est effectué.
Lors de l'exécution d'un programme qui inclut une interface graphique telle que matplotlib, il est nécessaire de démarrer Xserver. Si vous l'exécutez sans le démarrer, vous obtiendrez l'erreur suivante.
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)
Il peut y avoir des pièces inutiles, mais dans mon cas, c'était la solution. Pour votre information.
Recommended Posts