web-dev-qa-db-fra.com

Meilleure façon d'installer PyQt5 pour Python 2.7 sur Ubuntu 14.04

J'essaye d'installer PyQt5 sur ma machine Ubuntu. J'ai pu installer les packages pour Python 3, cependant, j'ai un code qui dépend de pygraphviz qui dépend fortement de Python 2.7.

Je regardais à travers le dépôt et je vois qu'il y a un paquet pour cela:

python-pyqt5 (5.3.2 + dfsg-1ubuntu1)

Alors j'essaye ce qui suit:

Sudo apt-get install python-pyqt5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package python-pyqt5

Alors j'ai téléchargé le paquet et essayé d'installer manuellement:

Sudo dpkg -i python-pyqt5_5.3.2+dfsg-1ubuntu1_AMD64.deb 
Selecting previously unselected package python-pyqt5.
(Reading database ... 253766 files and directories currently installed.)
Preparing to unpack python-pyqt5_5.3.2+dfsg-1ubuntu1_AMD64.deb ...
Unpacking python-pyqt5 (5.3.2+dfsg-1ubuntu1) ...
dpkg: dependency problems prevent configuration of python-pyqt5:
 python-pyqt5 depends on libqt5core5a (>= 5.3.0); however:
  Version of libqt5core5a:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
 python-pyqt5 depends on libqt5gui5 (>= 5.3.0) | libqt5gui5-gles (>= 5.3.0); however:
  Version of libqt5gui5:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
  Package libqt5gui5-gles is not installed.
 python-pyqt5 depends on libqt5help5 (>= 5.3.0); however:
  Version of libqt5help5:AMD64 on system is 5.2.1-8build1.
 python-pyqt5 depends on libqt5network5 (>= 5.3.0); however:
  Version of libqt5network5:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
 python-pyqt5 depends on libqt5printsupport5 (>= 5.3.0); however:
  Version of libqt5printsupport5:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
 python-pyqt5 depends on libqt5widgets5 (>= 5.3.0); however:
  Version of libqt5widgets5:AMD64 on system is 5.2.1+dfsg-1ubuntu14.3.
 python-pyqt5 depends on qtbase-abi-5-3-0; however:
  Package qtbase-abi-5-3-0 is not installed.
 python-pyqt5 depen
dpkg: error processing package python-pyqt5 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python-pyqt5

Je vois que certains paquets obsolètes que j'ai tenté de mettre à jour avec apt-get update sont sans résultats.

J'ai téléchargé la source pour construire; Cependant, je préférerais utiliser la gestion des paquets pour contrôler les dépendances. Y at-il un conseil sur la façon de résoudre cela en utilisant apt?

Merci de votre aide! Joseph

2
Joseph

J'ai trouvé ma réponse à cette question ici: https://riverbankcomputing.com/pipermail/pyqt/2014-May/034175.html

Fondamentalement, il semble que les Python 2 versions de PyQt5 aient été laissées en dehors du dépôt Ubuntu 14.04; cependant, ils semblent être inclus dans 14.10.

J'ai donc installé PyQt5 à partir des sources, ce qui n’était pas dépourvu de malheurs: https://stackoverflow.com/questions/32080304/issues-with-building-pyqt5-on-ubuntu-14-04

Quoi qu'il en soit, PyQt5 est maintenant installé sur ma boîte.

2
Joseph

Je vous recommande fortement d'installer Anaconda et de l'installer avec conda

conda install pyqt
1
Ali Mirzaei