2014-02-07 13 views
29

Von der PyQt4 Website ihre Anweisungen für die Installation des Pakets sind das Herunterladen des Tarballs und die Verwendung der Konfigurationsdatei. Ich habe zwei Versionen von Python, eine ist mein normales System und die andere ist in Anaconda. Ich bin mir nicht sicher, wie ich das in Anaconda installieren soll. Gibt es einen Conda-Befehl, um PyQt4 zu installieren?Wie installiert man PyQt4 in Anakonda?

+0

Mit welchem ​​Betriebssystem arbeiten Sie? – asmeurer

+0

Ich benutze OSX. – user1223862

+1

Leider habe ich keine gute Antwort für Sie, außer zu warten. Wir (Continuum) arbeiten an der Erstellung von PyQT, aber leider ist es sehr schwierig, vor allem auf OS X. – asmeurer

Antwort

34

FYI

PyQt is now available on all platforms via conda!
Use conda install pyqt to get these #Python bindings for the Qt framework. @ 1:02 PM - 1 May 2014

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

+9

) Das Problem ist, dass Conda heutzutage Version 5 statt Version 4 installiert, es sei denn, Sie fragen es ausdrücklich. –

0

installiert es erfolgreich auf OSX homebrew mit:

brew install sip 
brew install pyqt  

, die (derzeit) PyQt4 installiert. Anaconda ist der Hauptpython auf der Maschine (OSX 10.8.5).

+0

fyi: 'conda installieren pyqt' und' conda installieren qt' installieren qt4 auf osx in diesem Moment. Ich denke, es ist nicht mit Linux auf diesem ... eingeholt. (: – drevicko

20

Es sieht aus wie die neueste Version von Anaconda Kräfte installieren von pyqt5.6 über jede pyqt bauen, die für Ihre Anwendungen fatal sein. Versuchen Sie in einem Terminal:

conda install -c anaconda pyqt=4.11.4 

Es wird aufgefordert, Conda-Client herabzustufen. Danach sollte es gut sein.

UPDATE: Wenn Sie wissen wollen, was pyqt Versionen für die Installation verfügbar sind, versuchen:

conda search pyqt 

UPDATE: Die neueste Version von Conda installiert Anakonda-Navigator. Dies ist abhängig von QT5 und zuerst entfernt werden soll:

conda uninstall anaconda-navigator 

Dann installieren "neueste" qt4:

conda install qt=4 
+0

Auf welcher Plattform sind Sie? Hier auf osx capitan 'conda install pyqt 'installiert 4.11 in diesem moment. Vielleicht osx ist ein bisschen hinter; 0 – drevicko

+0

Ich bin auf Windows/Linux .. Wenn Sie wissen möchten, welche Pyqt-Versionen für die Installation verfügbar sind, versuchen Sie: conda Suche pyqt – Alaaedeen

32

Aktualisierte Version von @ Alaaedeen Antwort. Sie können einen beliebigen Teil der Version eines beliebigen Pakets angeben, das Sie installieren möchten. Dies kann dazu führen, dass sich andere Paketversionen ändern. Wenn Sie zum Beispiel, kümmern sich nicht um welche spezifische Version von PyQt4 möchten Sie tun:

conda install pyqt=4 

Dies würde die letzte kleinere Version und die Freisetzung von PyQt installieren 4. Sie einen beliebigen Teil der Version angeben, die will, nicht nur die Major-Nummer. So zum Beispiel

conda install pyqt=4.11 

würde die neueste (oder letzte) Release der Version 4.11 installieren.

Denken Sie daran, dass die Installation einer anderen Version eines Pakets dazu führen kann, dass die anderen Pakete, die davon abhängig sind, nach vorne oder zurück gerollt werden, wo sie die gewünschte Version unterstützen.

+0

ist dies gleich 'conda install pyqt = 4.11.4'? – Bodhi94

+0

@VibhutaKumarage Nicht genau.' pyqt = 4.11.4' würde genau Version 4.11.4 installieren. 'pyqt = 4' würde installieren, was auch immer die kleinere Version von Version 4 war, welche wäre nicht unbedingt 4.11.1 Ähnlich könnte man 'pyqt = 4.11' machen, um die Haupt- und Nebenversionen zu korrigieren, aber man bekommt die Version 4.11, die zuletzt veröffentlicht wurde –

+2

Kann das nicht mit Pyt machen hon 3.6.1 :( –

0

Wie PyQt4 auf anaconda Python 2 unter Windows zu installieren:

Zuerst habe ich versucht, PyQt4 über pip install isntall:

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 

Aber Wenn ich versuchte 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 

scheint diese Antwort auf dieses Problem realated ist: https://superuser.com/a/725869/213959

Dann habe ich versucht zu installieren es über conda install (How to install 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. 

Same 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 installiert es wieder:

C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4 

Und finnaly es funktioniert!