Ce que je suis resté coincé autour de l'interface graphique dans l'environnement python WSL

introduction

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.

Aperçu du programme exécuté

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.

Détails de l'erreur

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)

Ce que j'ai fait

J'ai fait ce qui suit:

sudo apt install libxkbcommon-x11-0

Cependant, avant d'exécuter ceci, ce qui suit est effectué.

[^ 1]: Comment exécuter Python sous Windows sans polluer l'environnement autant que possible \ (Utilisation WSL Windows 10, version 1607 ou ultérieure uniquement ) \ -Qiita

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

Ce que je suis resté coincé autour de l'interface graphique dans l'environnement python WSL
Ce que j'ai appris en Python
Ce que j'ai fait quand je suis resté coincé dans le délai avec lambda python
Ce que j'ai obtenu de Python Boot Camp
Un rappel de ce que je suis resté coincé lors du démarrage d'Atcoder avec python
Je suis resté coincé en installant Anaconda 4.3.0 qui est devenu Python 3.6
[Question] Que se passe-t-il si vous utilisez% en python?
environnement virtuel en Python
[GUI en Python] PyQt5-Dialog-
Environnement de développement en Python
Quand j'ai essayé d'utiliser Python sur WSL (sous-système Windows pour Linux), il est resté bloqué dans Jupyter (résolu)
Que faire lorsque l'imitation est intégrée à Python
Quand j'ai essayé d'introduire python3 dans atom, je suis resté coincé
Ce que je suis entré dans Python pour la première fois
J'ai installé InsecurePlatformWarning en python, j'ai donc installé des requêtes [sécurité]
Je suis resté bloqué en essayant de spécifier un chemin relatif avec relative_to () en python
Que faire si les importations de tri restent bloquées dans l'extension Python de VSCode (vers 2020/09)
Quand j'ai rendu CaboCha disponible en python3, je suis resté bloqué (Windows 10)
J'ai écrit python en japonais
Mémo que je suis resté coincé dans l'introduction de Mezzanine
J'ai eu une erreur dans vim ou zsh dans la série Python 3.7
Gérer les variables d'environnement en Python
[GUI en Python] PyQt5 -Widget-
5 raisons pour lesquelles je suis entré dans Python
Présentation de l'interface graphique: PyQt5 en Python
Je comprends Python en japonais!
[GUI en Python] PyQt5 -Event-
J'ai eu un AttributeError en me moquant de la méthode ouverte en python
Ce à quoi j'étais accro avec json.dumps dans l'encodage base64 de Python
Programmation GUI en Python avec Appjar
Je me suis perdu dans le labyrinthe
Installer Scrapy dans l'environnement Python Anaconda
J'ai vérifié la construction de l'environnement Mac Python
Je suis resté coincé alors je l'ai examiné
J'ai écrit Fizz Buzz en Python
installer tensorflow dans un environnement anaconda + python3.5
J'ai essayé d'étudier le processus avec Python
Scikit-learn ne peut pas être installé en Python
J'ai écrit la file d'attente en Python
[GUI en Python] Menu PyQt5 et barre d'outils-
Tests de code dans le temps en Python
J'ai essayé la notification de ligne en Python
J'ai écrit la pile en Python
Création d'interface graphique en python avec tkinter 2
J'ai défini des variables d'environnement dans Docker et je les ai affichées en Python.
Maintenance de l'environnement réalisée avec Docker (je souhaite post-traiter GrADS en Python
Je suis resté coincé dans la redirection d'une application flask avec un proxy inverse entre les deux
Téléchargez ce que vous avez dans la demande vers S3 avec AWS Lambda Python
[Chez Coder] Ce que j'ai fait pour atteindre le rang vert en Python
Après tout, que dois-je utiliser pour faire des comparaisons de types en Python?
J'ai mis Python 2.7 dans Sakura VPS 1 Go.
J'ai essayé d'implémenter PLSA en Python
Une note où un débutant Python s'est retrouvé coincé
Création d'interface graphique en python à l'aide de tkinter partie 1
J'ai essayé d'implémenter la permutation en Python
Méthode pour créer un environnement Python dans Xcode 6
Ce que je suis entré lors de l'utilisation de Tensorflow-gpu
J'ai fait un programme de gestion de la paie en Python!