it-swarm.com.de

PyQt5: Die DLL Laden fehlgeschlagen: Das angegebene Modul wurde nicht gefunden

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.

 Enter image description here

Ich denke, das zeigt, dass PyQt erfolgreich installiert wurde.

Aber wenn ich versuche, die Beispiele auszuführen, wird Folgendes angezeigt:

 enter image description here

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.

9
Ahmad Taha

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.

10
Ahmad Taha

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!

0
Siva Manasan

Ich hatte ähnliche Probleme beim Versuch, PyQt5 in einer vorhandenen Python3.6-Installation unter Windows10 unter C:\apps\Python36 zu installieren.

  1. 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

  2. Ö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%

  1. Installieren Sie PyQt5 in der CMD-Shell mithilfe von pip: 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
  1. Es gibt ein "Hello World" -Programm unter https://www.tutorialspoint.com/pyqt/pyqt_hello_world.htm , aber es führt zu Fehlern wie 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()
  1. Weitere Informationen zu Änderungen zwischen PyQt4 und PyQt5 finden Sie unter http://pyqt.sourceforge.net/Docs/PyQt5/pyqt4_differences.html
0
Ed Randall

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.

0
Alexey Rodimov