web-dev-qa-db-fra.com

Comment installer PyQt4 dans anaconda?

Sur le site Web PyQt4, leurs instructions pour installer le paquet sont de télécharger l'archive et d'utiliser le fichier de configuration. J'ai deux versions de Python, l'une est mon système normal et l'autre est dans anaconda. Je ne suis pas sûr de savoir comment installer ceci dans anaconda. Existe-t-il une commande conda pour installer PyQt4?

35
user1223862

FYI

PyQt est maintenant disponible sur toutes les plateformes via conda!
Utilisez conda install pyqt pour obtenir ces liaisons #Python pour le framework Qt. @ 1:02 PM - 1er mai 2014

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

44
colinfang

Version mise à jour de @ Alaaedeen's answer . Vous pouvez spécifier n'importe quelle partie de la version de tout package que vous souhaitez installer. Cela peut entraîner la modification d'autres versions du package. Par exemple, si vous ne vous souciez pas de la version spécifique de PyQt4 que vous voulez, faites:

conda install pyqt=4

Cela installerait la dernière version mineure et la dernière version de PyQt 4. Vous pouvez spécifier n'importe quelle partie de la version de votre choix, pas seulement le numéro majeur. Donc, par exemple

conda install pyqt=4.11

installerait la dernière version (ou la dernière) de la version 4.11.

N'oubliez pas que l'installation d'une version différente d'un package peut entraîner la restauration ou le retour des autres packages qui en dépendent, à l'endroit où ils prennent en charge la version souhaitée.

44
Mad Physicist

Cela ressemble à la dernière version de anaconda forces qui installe pyqt5.6 sur n’importe quelle version de pyqt, ce qui sera fatal pour vos applications. Dans un terminal, essayez:

conda install -c anaconda pyqt=4.11.4

Cela incitera à déclasser le conda client. Après ça, ça devrait être bon.

UPDATE: Si vous voulez savoir quelles versions de pyqt sont disponibles pour l’installation, essayez:

conda search pyqt

UPDATE: La version la plus récente de conda insts anaconda-navigator. Cela dépend de qt5 et devrait d’abord être supprimé:

conda uninstall anaconda-navigator

Puis installez le "plus récent" qt4:

conda install qt=4
21
Alaaedeen

Comment installer PyQt4 sur Anaconda Python 2 sur Windows:

Au début, j'ai essayé de ne pas utiliser pyqt4 via pip install

C:\Users\myuser\Anaconda2\Scripts\pip.exe search pyqt4 > pyqt4.txt

Ça montre:

PyQt4 (4.11.4) - Python bindings for the Qt cross platform GUI toolkit

Mais quand j'ai essayé d'installer, cela donne une erreur:

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

Il semble que cette réponse se soit traduite par le problème suivant: https://superuser.com/a/725869/213959

Ensuite, j'ai essayé de l'installer via conda install ( Comment installer PyQt4 dans anaconda? ):

C:\Users\myuser\Anaconda2\Scripts\conda.exe search pyqt

Ça montre:

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  

Mais cela donne une erreur:

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.

Idem avec le paramètre -c:

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.

Ensuite, j'ai essayé de désinstaller pyqt:

C:\Users\myuser\Anaconda2\Scripts\conda.exe uninstall pyqt

Et installé à nouveau:

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

Et finalement ça marche!

0
mrgloom

Installé avec succès sur OSX en utilisant homebrew:

brew install sip
brew install pyqt     

qui installe (actuellement) PyQt4 . Anaconda est le principal python de la machine (OSX 10.8.5).

0
user37544