Ich habe vor kurzem das PyQt5-Modul-Setup für 32-Bit-Computer auf Windows installiert. Aber wenn ich versuche, ihre Beispiele auszuführen, würde keiner von denen ausgeführt werden. Alle aufgeführten Beispiele hatten den Fehlertyp ähnlich wie in der folgenden Abbildung. Und als ich versuchte, PyQt5 in die Python-Shell zu importieren, wurde es einfach richtig importiert.
Ich denke, das zeigt, dass PyQt erfolgreich installiert wurde.
Aber wenn ich versuche, die Beispiele auszuführen, wird Folgendes angezeigt:
Dies ist ein Beispiel und andere Beispiele haben unterschiedliche "Keine Fundstücke".
Fakten - Ausführen von Windows 7, PyQt5 der neuesten Version, Python 3.5, PyQt5 von der ursprünglichen Site mit Setup installiert
Ich weiß, dass es mehrere Fragen dieser Art gibt, aber mir hat keine geholfen, da die meisten von ihnen für Linux waren.
Ich habe die Antwort auf meine eigene Frage erhalten.
Als ich versuchte, es per Setup zu installieren, lief es nicht richtig. Dann habe ich das Setup deinstalliert und den Code in der Befehlszeile pip uninstall pyqt5
ausgeführt und dann von pip pip install pyqt5
neu installiert.
Dann lief es einwandfrei, aber durch die Installation mit pip gibt es keine Beispiele, so dass das Setup in einem anderen Verzeichnis installiert und die Beispiele in den PyQt5-Ordner kopiert werden. Erledigt!
Ich denke, es könnte einen Fehler im Setup geben.
Bitte stellen Sie immer sicher , dass Sie die richtige Version von PyQt herunterladen, die mit der von Ihnen verwendeten python version, Curren) kompatibel ist PqQt unterstützt nur bis zu python 3.5.So müssen Sie möglicherweise zuerst python 3.5 installieren und dann dem Installation von PyQt folgen. Ich hoffe es hilft!
Ich hatte ähnliche Probleme beim Versuch, PyQt5 in einer vorhandenen Python3.6-Installation unter Windows10 unter C:\apps\Python36
zu installieren.
Installieren Sie den Download nicht von https://www.riverbankcomputing.com/software/pyqt/download5 - . Wenn Sie ihn bereits installiert haben, deinstallieren Sie ihn mit Windows Systemsteuerung> Programs> Deinstallieren
Öffnen Sie eine neue CMD-Eingabeaufforderung, und stellen Sie sicher, dass in PATH Python und Scripts enthalten sind
PATH=C:\apps\Python36;C:\apps\Python36\Scripts;%PATH%
pip install PyQt5
. Überprüfen Sie anschließend die installierten Pakete: 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'
aufgrund von PyQt4/5-Änderungen. Versuchen Sie es stattdessen: 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()
Ich hatte ein ähnliches Problem.
Alles funktionierte, als ich die 32-Bit-Version von Python vollständig deinstalliert, eine 64-Bit-Version installiert und alle Pakete für AMD64 einschließlich des PyQt5 neu installiert hatte.