Comment installer Python paackage pyzmq correctement?
J'ai cherché en vain dans le gestionnaire de paquets Synapic.
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>
où <module name
> ne contient souvent pas "py" ou "python".
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
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 ...
Pourquoi ne pas essayer les derniers outils libzmq3 lib + dev:
Sudo apt-get install --reinstall libzmq3 libzmq3-dev
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