Auf der PyQt4-Website können Sie das Paket herunterladen und die Konfigurationsdatei verwenden, um das Paket zu installieren. Ich habe zwei Versionen von Python, eine ist mein normales System und die andere ist innerhalb von Anaconda. Ich bin mir nicht sicher, wie ich das bei Anaconda installieren kann. Gibt es einen Conda-Befehl, um PyQt4 zu installieren?
Zu Ihrer Information
PyQt ist jetzt auf allen Plattformen via Conda verfügbar!
Verwenden Sieconda install pyqt
, um diese #Python-Bindungen für das Qt-Framework abzurufen. @ 1:02 PM - 1. Mai 2014
Aktualisierte Version von @ Alaaedeens Antwort . Sie können einen beliebigen Teil der Version eines Pakets angeben, das Sie installieren möchten. Dies kann dazu führen, dass sich andere Paketversionen ändern. Wenn Sie sich beispielsweise nicht für die bestimmte Version von PyQt4 interessieren, tun Sie Folgendes:
conda install pyqt=4
Dies würde die neueste untergeordnete Version und Version von PyQt 4 installieren. Sie können einen beliebigen Teil der gewünschten Version angeben, nicht nur die Hauptnummer. Also zum Beispiel
conda install pyqt=4.11
würde die neueste (oder letzte) Version von Version 4.11 installieren.
Beachten Sie, dass die Installation einer anderen Version eines Pakets dazu führen kann, dass die anderen von ihr abhängigen Pakete vorwärts oder rückgängig gemacht werden, bis sie die gewünschte Version unterstützen.
Es sieht aus wie die neueste Version von anaconda force von pyqt5.6 über jedem pyqt-Build installiert wird, was für Ihre Anwendungen fatal sein wird. Versuchen Sie in einem Terminal:
conda install -c anaconda pyqt=4.11.4
Es wird aufgefordert, den Conda-Client herunterzurüsten. Danach sollte es gut sein.
UPDATE: Wenn Sie wissen möchten, welche Versionen von pyqt für die Installation verfügbar sind, versuchen Sie Folgendes:
conda search pyqt
UPDATE: Die neueste Version von conda installiert anaconda-navigator. Dies hängt von qt5 ab und sollte zuerst entfernt werden:
conda uninstall anaconda-navigator
Dann installiere "newest" qt4:
conda install qt=4
So installieren Sie PyQt4 unter Windows auf Anaconda Python 2:
Zuerst habe ich versucht, pyqt4 über pip install
zu starten:
C:\Users\myuser\Anaconda2\Scripts\pip.exe search pyqt4 > pyqt4.txt
Es zeigt:
PyQt4 (4.11.4) - Python bindings for the Qt cross platform GUI toolkit
Wenn ich versuche zu installieren, gibt es einen Fehler:
C:\Users\myuser\Anaconda2\Scripts\pip.exe install PyQt4
Collecting PyQt4
Could not find a version that satisfies the requirement PyQt4 (from versions:
)
No matching distribution found for PyQt4
Anscheinend ist diese Antwort auf dieses Problem zurückzuführen: https://superuser.com/a/725869/213959
Dann habe ich versucht, es über conda install
zu installieren ( Wie installiere ich PyQt4 in anaconda? ):
C:\Users\myuser\Anaconda2\Scripts\conda.exe search pyqt
Es zeigt:
pyqt 4.10.4 py26_0 defaults
4.10.4 py27_0 defaults
4.10.4 py33_0 defaults
4.10.4 py34_0 defaults
4.10.4 py26_1 defaults
4.10.4 py27_1 defaults
4.10.4 py33_1 defaults
4.10.4 py34_1 defaults
4.11.4 py27_0 defaults
4.11.4 py35_0 defaults
4.11.4 py27_2 defaults
4.11.4 py34_2 defaults
4.11.4 py35_2 defaults
4.11.4 py27_3 defaults
4.11.4 py34_3 defaults
4.11.4 py35_3 defaults
4.11.4 py27_4 defaults
4.11.4 py34_4 defaults
4.11.4 py35_4 defaults
4.11.4 py27_5 defaults
4.11.4 py34_5 defaults
4.11.4 py35_5 defaults
4.11.4 py27_6 defaults
4.11.4 py34_6 defaults
4.11.4 py35_6 defaults
4.11.4 py27_7 defaults
4.11.4 py34_7 defaults
4.11.4 py35_7 defaults
5.6.0 py27_0 defaults
5.6.0 py34_0 defaults
5.6.0 py35_0 defaults
5.6.0 py27_1 defaults
5.6.0 py34_1 defaults
5.6.0 py35_1 defaults
5.6.0 py27_2 defaults
5.6.0 py34_2 defaults
5.6.0 py35_2 defaults
5.6.0 py36_2 defaults
5.6.0 py27h224ed30_5 defaults
5.6.0 py35hd46907b_5 defaults
5.6.0 py36hb5ed885_5 defaults
Aber es gibt Fehler:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install pyqt=4.11.4
Fetching package metadata .............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- navigator-updater -> pyqt >=5.6 -> qt 5.6.*
- pyqt 4.11.4* -> qt >=4.8.6,<5.0
- pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.
Gleiches mit -c
Parameter:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
Fetching package metadata ...............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- navigator-updater -> pyqt >=5.6 -> qt 5.6.*
- pyqt 4.11.4* -> qt >=4.8.6,<5.0
- pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.
Dann habe ich versucht, pyqt
zu deinstallieren:
C:\Users\myuser\Anaconda2\Scripts\conda.exe uninstall pyqt
Und wieder installiert:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
Und finnaly es funktioniert!
Erfolgreich auf OSX mit Homebrew installiert:
brew install sip
brew install pyqt
(derzeit) installiert PyQt4 . Anaconda ist der Hauptpython auf dem Computer (OSX 10.8.5).