J'ai récemment installé la configuration du module PyQt5 pour les ordinateurs 32 bits sur Windows. Mais quand j'essaie de lancer leurs exemples, aucun d'entre eux ne s'exécutera. Tous les exemples fournis avaient le type d'erreur similaire identique à celui de l'image suivante. Et lorsque j'ai essayé d'importer PyQt5 dans le shell Python, il l'a simplement importé correctement.
Je pense que cela montre que PyQt est installé avec succès.
Mais quand j'essaie d'exécuter les exemples, cela montre:
Ceci est un exemple et d'autres exemples ont des "non fondés" différents
Faits - Exécution de Windows 7, PyQt5 dernière version, Python 3.5, installé PyQt5 à partir du site d'origine avec le programme d'installation
Je sais qu'il y a plusieurs questions de ce type, mais aucune ne m'a aidé car la plupart d'entre elles étaient pour Linux.
J'ai eu la réponse à ma propre question.
Lorsque j'ai essayé de l'installer par le programme d'installation, il ne fonctionnait pas correctement. Ensuite, j'ai désinstallé la configuration et exécuté le code dans la ligne de commande pip uninstall pyqt5
, puis réinstallé par le pip pip install pyqt5
.
Ensuite, il a parfaitement fonctionné, mais en installant avec pip, il ne fournit aucun exemple, installez-le dans un autre répertoire et copiez les exemples dans le dossier PyQt5. Terminé!
Je pense qu'il y a peut-être un bug dans la configuration.
Assurez-vous toujours que vous téléchargez la version correcte de PyQt qui est compatible avec votre version de Python. Curren PqQt ne prend en charge que la version 3.5. installation de PyQt . J'espère que ça aide!
J'ai rencontré des difficultés similaires en essayant d'installer PyQt5 dans une installation existante de Python3.6 sous Windows 10 à C:\apps\Python36
N'installez pas le téléchargement à partir de https://www.riverbankcomputing.com/software/pyqt/download5 et si vous l'avez déjà installé, désinstallez-le avec Windows Panneau de configuration> Programmes>. Désinstaller
Ouvrez une nouvelle invite CMD et assurez-vous que votre variable PATH est configurée pour inclure Python et les scripts.
PATH=C:\apps\Python36;C:\apps\Python36\Scripts;%PATH%
pip install PyQt5
. Ensuite, vérifiez les packages installés: C:\>pip list
Package Version
---------- -------
pip 10.0.1
PyQt5 5.11.2
PyQt5-sip 4.19.12
setuptools 28.8.0
AttributeError: module 'PyQt5.QtGui' has no attribute 'QApplication'
en raison de modifications apportées à PyQt4/5. Essayez ceci à la place: import sys
from PyQt5 import QtWidgets
def window():
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
b = QtWidgets.QLabel(w)
b.setText("Hello World!")
w.setGeometry(100,100,200,50)
b.move(50,20)
w.setWindowTitle("PyQt")
w.show()
sys.exit(app.exec_())
if __== '__main__':
window()
J'ai eu un problème similaire.
Tout a fonctionné lorsque j'ai complètement désinstallé la version 32 bits de Python, installé une version 64 bits et réinstallé tous les packages pour AMD64, y compris PyQt5.