web-dev-qa-db-fra.com

Comment installer Python le paquet pyzmq correctement?

Comment installer Python paackage pyzmq correctement?

J'ai cherché en vain dans le gestionnaire de paquets Synapic.

10
qazwsx
apt-cache search python zmq

résultats

python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files

Est-ce ce que vous recherchez? ensuite

apt-get install python-zmq

devrait marcher.

Pour les recherches futures:

Les modules Python dans Debian et Ubuntu sont souvent nommés différemment:

python-<module name><module name> ne contient souvent pas "py" ou "python".

18
xubuntix

J'ai eu un message d'erreur comme celui-ci quand j'ai essayé de lancer ipython notebook sur Ubuntu 12.04

ImportError: IPython.html requiert pyzmq> = 13, mais vous avez 2.1.11

J'ai essayé

Sudo pip uninstall pyzmq
Sudo pip install pyzmq

mais ça n'a pas marché. Enfin, je résous le problème en

Sudo pip install --upgrade pyzmq
4
HD189733b
Sudo apt-get install libzmq-dev
Sudo easy_install pyzmq

Ceci a installé la version 2.2.0 de libzmq-dev. pyzmq s'est plaint qu'il s'agissait de 3.2.0 et que les fonctionnalités supérieures à 2.2.0 ne pouvaient pas être utilisées (car sa base libzmq était 2.2.0). J'ai essayé de le charger dans python et cela a généré de nombreuses erreurs.

Alors:

apt-get purge libzmq-dev

et installé libzmq après avoir fait un clone git à partir du site zmq git. Il a bien installé la version 3.2.0 de libzmq. Cependant, essayer d’installer ensuite pyzmq donnait des erreurs du type "timer_create undefined". Un site a dit, je devais mettre à jour mon Cython - ce que j'ai fait .. pour ver. 19.x. Toujours la même erreur. Donc désinstaller libzmq et pyzmq à nouveau.

Avez-vous effectué une nouvelle installation en utilisant

Sudo apt-get install python-zmq

Cela a permis une installation correcte - mais d'une version plus ancienne de la version 2.2.0. Ok, alors j'ai quelque chose de mieux que rien, je suppose.

Pourquoi faut-il que ce soit si dur ... grrrrr ...

2
Gopal

Pourquoi ne pas essayer les derniers outils libzmq3 lib + dev:

Sudo apt-get install --reinstall libzmq3 libzmq3-dev
1
Peter

Pensez à utiliser easy_install, peut-être en liaison avec un environnement virtuel Python . Vous devez installer le package libzmq-dev pour que le package Python soit compilé.

Sudo apt-get install libzmq-dev
virtualenv ~/test-ve
source ~/test-ve/bin/activate
easy_install pyzmq

Notez l'absence de Sudo pour l'appel easy_install, en raison de l'environnement virtuel Python. Vous devez cependant activer virtualenv avant d'exécuter le code Python. Pour une installation à l’échelle du système, il suffit de faire

Sudo apt-get install libzmq-dev
Sudo easy_install pyzmq
1
krlmlr