it-swarm.com.de

Wie installiere ich PyQt4 unter Windows mit pip?

Ich benutze Python 3.4 unter Windows. Wenn ich ein Skript starte, beschwert es sich

ImportError: No Module named 'PyQt4'

Also habe ich versucht es zu installieren, aber pip install PyQt4 gibt

Es konnten keine Downloads gefunden werden, die die Anforderung PyQt4 erfüllen

es wird jedoch angezeigt, wenn pip search PyQt4 ausgeführt wird. Ich habe versucht, pip install python-qt zu installieren, was erfolgreich installiert wurde, aber das Problem nicht gelöst hat.

Was mache ich falsch?

84
Anna

Hier sind Windows-Rad-Pakete, die von Chris Golke erstellt wurden - Python Windows Binary-Pakete - PyQt

In den Dateinamen bedeutet cp27 C-Python Version 2.7, cp35 bedeutet Python 3.5 usw.

Da Qt ein komplizierteres System mit einer kompilierten C++ - Codebase ist, die der von Ihnen bereitgestellten Python-Schnittstelle zugrunde liegt, kann das Erstellen komplexer sein als ein reines Python-Codepaket. Daher kann es schwierig sein, es aus dem Quellcode zu installieren.

Vergewissern Sie sich, dass Sie die richtige Windows-Raddatei (Python-Version, 32/64 Bit) verwenden, und installieren Sie sie dann mit pip , z.

C:\path\where\wheel\is\> pip install PyQt4-4.11.4-cp35-none-win_AMD64.whl

Sollte ordnungsgemäß installiert werden, wenn Sie einen x64-Build von Python 3.5 ausführen.

129
Ivo

Sie können nicht pip verwenden. Sie müssen von der Riverbank-Website herunterladen und das Installationsprogramm für Ihre Python-Version ausführen. Wenn Ihre Version nicht installiert ist, müssen Sie Python für eines der verfügbaren Installationsprogramme installieren oder von der Quelle aus erstellen (was eher involviert ist). Andere Antworten und Kommentare haben die Links. 

14
Oliver

QT unterstützt PyQt4 nicht mehr, aber Sie können PyQt5 mit pip installieren:

pip install PyQt5
12
pierce

Wenn Sie PyQt4 unter Windows installieren, werden die Dateien standardmäßig hier heruntergeladen:

C:\Python27\Lib\site-packages\PyQt4 *. *

aber es hinterlässt hier auch eine Datei:

C:\Python27\Lib\site-packages\sip.pyd

Wenn Sie den Ordner "sip.pyd" und "PyQt4" in Ihre virtualenv kopieren, wird dies problemlos funktionieren.

Zum Beispiel:

mkdir c:\code
cd c:\code
virtualenv BACKUP
cd c:\code\BACKUP\scripts
activate

Dann kopieren Sie mit Windows Explorer von C:\Python27\Lib\site-packages die oben genannten Dateien (sip.pyd) und Ordner (PyQt4) nach C:\code\BACKUP\Lib\site-packages\.

Dann zurück bei CLI:

cd ..                 
(c:\code\BACKUP)
python backup.py

Das Problem beim Versuch, ein Skript zu starten, das PyQt4 innerhalb von virtualenv aufruft, besteht darin, dass in der virtualenv kein PyQt4 installiert ist und der Verweis auf die oben beschriebene Standardinstallation nicht möglich ist. Befolgen Sie diese Schritte, um PyQt4 in Ihre Virtualenv zu kopieren, und es sollte gut funktionieren.

11
Dan

Frühere PyQt .exe-Installationsprogramme waren direkt auf der Website-Download-Seite verfügbar. Mit der Veröffentlichung von PyQt4.12 wurden Installer nicht mehr unterstützt. Sie können die Bibliotheken irgendwie arbeiten lassen, indem Sie sie kompilieren. Dies würde jedoch zu erheblichen Schwierigkeiten führen.

Ansonsten können Sie die vorherigen Distributionen verwenden, um Ihren Zweck zu lösen. Die EXE-Windows-Installationsprogramme können heruntergeladen werden von:

https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/

7
xeon

Es sieht so aus, als müssten Sie PyQt4 manuell installieren.

http://pyqt.sourceforge.net/Docs/PyQt4/installation.html

Dies kann ein bisschen mehr helfen, es ist etwas 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

7
James Palawaga

Mit dem aktuellsten Python 3.6.5 

pip3 install PyQt5

funktioniert gut

4
physicist

Für Windows:

laden Sie die entsprechende Version von PyQt4 hier herunter:

und installieren Sie es mit pip (Beispiel für Python3.6 - 64bit)

 pip install PyQt4‑4.11.4‑cp36‑cp36m‑win_AMD64.whl 
3
Jay Joshi

installieren Sie PyQt5 für Windows 10 und Python 3.5+.

pip install PyQt5

3
KEYAN TECH

Sie können diesen Befehl auch verwenden, um PyQt5 zu installieren.

pip3 install PyQt5
1
mthecreator

Wenn bei der Installation von PyQt4 ein Fehler aufgetreten ist.

Fehler: PyQt4-4.11.4-cp27-cp27m-win_AMD64.whl ist kein unterstütztes Rad in diesem Plattform.

Mein Systemtyp ist 64 Bit. Um diesen Fehler zu beheben, habe ich PyQt4 des 32-Bit-Windows-Systems installiert, dh PyQt4-4.11.4-cp27-cp27m-win32.whl - klicken Sie hier, um weitere Versionen zu sehen .

Ausgabebild

Bitte wählen Sie die geeignete Version von PyQt4 entsprechend Ihrer installierten Python-Version.

1
B-shan

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.

0
Wassinger

Versuchen Sie dies für PyQt5:

pip install PyQt5

Verwenden Sie das Betriebssystem auf this link für PyQt4.

Oder laden Sie das unterstützte Rad für Ihre Plattform unter this link herunter.

Verwenden Sie andernfalls this link für das ausführbare Installationsprogramm für Windows . Hoffentlich hilft Ihnen das bei der Installation von PyQt4 oder PyQt5.

0
Jaidee