Ich verwende Python 3.4 unter Windows. Wenn ich ein Skript ausführe, beschwert es sich
ImportError: No Module named 'PyQt4'
Also habe ich versucht es zu installieren, pip install PyQt4
gibt aber
Es konnten keine Downloads gefunden werden, die die Anforderung PyQt4 erfüllen
obwohl es sich zeigt, wenn ich renne pip search PyQt4
. Ich habe versucht pip install python-qt
, was erfolgreich installiert wurde, aber das hat das Problem nicht gelöst.
Was mache ich falsch?
Antworten:
Hier sind Windows-Radpakete von Chris Golke - Python Windows Binary-Pakete - PyQt
In den Dateinamen
cp27
bedeutet C-Python Version 2.7,cp35
bedeutet Python 3.5 usw.Da Qt ein komplizierteres System mit einer kompilierten C ++ - Codebasis ist, die der von ihm bereitgestellten Python-Schnittstelle zugrunde liegt, kann die Erstellung komplexer sein als nur ein reines Python-Codepaket, was bedeutet, dass es schwierig sein kann, es von der Quelle aus zu installieren.
Stellen Sie sicher, dass Sie die richtige Windows-Raddatei (Python-Version, 32/64 Bit) herunterladen und sie dann mit pip installieren - z. B.:
Sollte ordnungsgemäß installiert werden, wenn Sie einen x64-Build von Python 3.5 ausführen.
quelle
pip install pyqt5
einfach.QT unterstützt PyQt4 nicht mehr, aber Sie können PyQt5 mit pip installieren:
quelle
pip
.Sie können pip nicht verwenden. Sie müssen von der Riverbank-Website herunterladen und das Installationsprogramm für Ihre Python-Version ausführen. Wenn für Ihre Version keine Installation vorhanden ist, müssen Sie Python für eines der verfügbaren Installationsprogramme installieren oder aus dem Quellcode erstellen (was eher involviert ist). Andere Antworten und Kommentare haben die Links.
quelle
Wenn Sie PyQt4 unter Windows installieren, werden hier standardmäßig Dateien angezeigt:
aber es hinterlässt hier auch eine Datei:
Wenn Sie sowohl den Ordner sip.pyd als auch den Ordner PyQt4 in Ihre virtuelle Umgebung kopieren, funktionieren die Dinge einwandfrei.
Beispielsweise:
Kopieren Sie dann mit dem Windows Explorer aus
C:\Python27\Lib\site-packages
der oben genannten Datei (sip.pyd) und dem Ordner (PyQt4) nachC:\code\BACKUP\Lib\site-packages\
Dann zurück bei CLI:
Das Problem beim Versuch, ein Skript zu starten, das PyQt4 aus virtualenv heraus aufruft, besteht darin, dass auf virtualenv PyQt4 nicht installiert ist und nicht weiß, wie auf die oben beschriebene Standardinstallation verwiesen werden soll. Befolgen Sie jedoch diese Schritte, um PyQt4 in Ihre virtuelle Umgebung zu kopieren, und die Dinge sollten großartig funktionieren.
quelle
Frühere PyQt .exe-Installationsprogramme waren direkt auf der Download-Seite der Website verfügbar. Mit der Veröffentlichung von PyQt4.12 sind Installationsprogramme veraltet. Sie können die Bibliotheken irgendwie zum Laufen bringen, indem Sie sie kompilieren, aber das würde große Probleme bedeuten.
Andernfalls können Sie die vorherigen Distributionen verwenden, um Ihren Zweck zu lösen. Die .exe Windows-Installationsprogramme können heruntergeladen werden von:
quelle
Es sieht so aus, als müssten Sie möglicherweise eine manuelle Installation für PyQt4 durchführen.
http://pyqt.sourceforge.net/Docs/PyQt4/installation.html
Dies könnte ein bisschen mehr helfen, es ist ein bisschen mehr in einem Tutorial / Set-by-Step-Format:
http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html
quelle
Mit dem aktuellsten Python 3.6.5
funktioniert gut
quelle
Versuchen Sie dies für PyQt5:
Verwenden Sie das Betriebssystem unter diesem Link für PyQt4.
Oder laden Sie das unterstützte Rad für Ihre Plattform über diesen Link herunter .
Andernfalls verwenden Sie diesen Link für das ausführbare Windows-Installationsprogramm. Hoffentlich hilft Ihnen dies bei der Installation von PyQt4 oder PyQt5.
quelle
Für Windows:
Laden Sie hier die entsprechende Version des PyQt4 herunter:
und installieren Sie es mit pip (Beispiel für Python3.6 - 64bit)
quelle
Installieren Sie PyQt5 für Windows 10 und Python 3.5+.
Pip installieren PyQt5
quelle
PyQt4
, warum erPyQt5
stattdessen installieren soll .review queue
Prozesses nicht.Wenn Sie bei der Installation von PyQt4 einen Fehler haben.
Mein System - Typ ist 64 Bit, aber um diesen Fehler zu lösen ich PyQt4 von 32 - Bit - Windows - System installiert habe, dh PyQt4-4.11.4-CP27-cp27m-win32.whl - hier klicken , um weitere Versionen zu sehen .
Bitte wählen Sie die entsprechende Version von PyQt4 entsprechend Ihrer installierten Python-Version aus.
quelle
Mit diesem Befehl können Sie auch PyQt5 installieren.
quelle
Ich verwende PyCharm und konnte PyQt5 installieren.
PyQt4 sowie PyQt4Enhanced und windows_whl konnten nicht installiert werden. Ich vermute, das liegt daran, dass Qt4 nicht mehr unterstützt wird.
quelle