8
votes

PyQt5 Designer ne fonctionne pas: cette application n'a pas pu démarrer car aucun plug-in de plate-forme Qt n'a pu être initialisé

J'ai un problème avec PyQt5 Designer. J'installe PyQt avec -pip install PyQt5 puis -pip installe PyQt5-tools tout est OK. Mais quand j'essaye d'exécuter Designer, il ouvre la boîte de message avec l'erreur: Cette application n'a pas pu démarrer car aucun plugin de plate-forme Qt n'a pu être initialisé! Comment y faire face?


0 commentaires

3 Réponses :


3
votes

J'ai trouvé un moyen de résoudre ce problème:

Accédez au dossier d'installation de python Python38\Lib\site-packages\PyQt5\Qt\bin

Copiez ensuite tous ces fichiers dans votre presse-papiers et collez-les dans Python38\Lib\site-packages\pyqt5_tools\Qt\bin

Ensuite, ouvrez le designer.exe et cela devrait fonctionner.


1 commentaires

Comment trouver inst. dossier sur Win 10 P. 3.7.8?



25
votes
  1. Allez dans => Python38> lib> site-packages> PyQt5> Qt> plugins
  2. Dans les plugins, copiez le dossier de la plateforme
  3. Après cela, allez dans Python38> lib> site-packages> PyQt5_tools> Qt> bin
  4. collez le dossier ici. Copiez et remplacez.

Cela fonctionnera sûrement ... Maintenant, vous pouvez utiliser l'outil de conception pour vous amuser avec python ...


1 commentaires

Je suppose que dans mon cas, ce serait Anaconda3 \ lib \ site-packages \ pyqt5 \ qt \ plugins ..... il n'y a pas de répertoire QT sous pyqt5. Dois-je installer quelque chose avant que ce dossier n'apparaisse ici?



10
votes

Essayez de l'exécuter en utilisant la commande: pyqt5designer

Il devrait définir tous les chemins des bibliothèques.

Fonctionne sur Python 3.8, pyqt5-tool 5.15


1 commentaires

Cela semble être une bien meilleure solution que de modifier manuellement les structures des dossiers. Tbc vous venez de taper pyqt5designer à partir de la ligne de commande, ce n'est pas quelque chose que vous importez et exécutez à partir de Python. pyqtdesigner.exe devrait être dans votre répertoire ... / Python38 / scripts / si vous préférez l'exécuter directement ou créer un raccourci vers celui-ci.