it-swarm.com.de

Wie installiere ich PyQt4 in Anaconda?

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?

35
user1223862

Zu Ihrer Information

PyQt ist jetzt auf allen Plattformen via Conda verfügbar!
Verwenden Sie conda install pyqt, um diese #Python-Bindungen für das Qt-Framework abzurufen. @ 1:02 PM - 1. Mai 2014

https://Twitter.com/ContinuumIO/status/461958764451880960

44
colinfang

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.

44
Mad Physicist

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
21
Alaaedeen

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!

0
mrgloom

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

0
user37544