Como instalar o pacote python pyzmq corretamente?

8

Como instalar o Python paackage pyzmq corretamente?

Pesquisei no gerenciador de pacotes Synapic em vão.

    
por qazwsx 01.02.2012 / 16:05

5 respostas

16
apt-cache search python zmq

retorna

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

É isso que você está procurando? Então

apt-get install python-zmq

deve funcionar.

Para pesquisas futuras:

Os módulos Python no Debian e no Ubuntu são frequentemente chamados de forma diferente:

python-<module name> em que <module name > geralmente não contém "py" ou "python".

    
por xubuntix 01.02.2012 / 16:50
3

Recebi uma mensagem de erro como esta quando tentei executar o ipython notebook no Ubuntu 12.04

% bl0ck_qu0te%

Eu tentei

sudo pip uninstall pyzmq
sudo pip install pyzmq

mas não funcionou. Finalmente, eu resolvo o problema por

sudo pip install --upgrade pyzmq
    
por HD189733b 04.03.2015 / 20:42
2
sudo apt-get install libzmq-dev
sudo easy_install pyzmq

Esta versão 2.2.0 instalada do libzmq-dev. pyzmq reclamou que era 3.2.0 e recursos além de 2.2.0 não puderam ser usados (já que sua base libzmq era 2.2.0). Tentei carregá-lo em python e deu um monte de erros.

Então:

apt-get purge libzmq-dev

e instalou o libzmq depois de fazer um clone do git do site zmq git. Ele instalou a versão 3.2.0 do libzmq bem. No entanto, tentar instalar o pyzmq deu erros como "timer_create undefined". Um site disse, eu precisava atualizar meu Cython - o que eu fiz .. para ver. 19.x. Ainda o mesmo erro. Então, desinstalei o libzmq e o pyzmq novamente.

Fiz uma instalação limpa usando

sudo apt-get install python-zmq

Isso fez uma instalação correta - mas de uma versão mais antiga do 2.2.0. Ok, então eu tenho algo melhor que nada, suponho.

Por que tem que ser tão difícil ... grrrrr ...

    
por Gopal 27.10.2013 / 15:09
1

Considere usar easy_install , talvez em conexão com um ambiente virtual Python . Você precisa instalar o pacote libzmq-dev para que o pacote do Python seja compilado.

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

Observe a ausência de sudo para a chamada easy_install , isso é devido ao ambiente virtual Python. Você precisa ativar o virtualenv antes de executar o código Python, no entanto. Para instalação em todo o sistema, basta fazer

sudo apt-get install libzmq-dev
sudo easy_install pyzmq
    
por krlmlr 01.02.2012 / 16:41
1

Por que não tentar as ferramentas lib + lib do libzmq3 mais tarde:

sudo apt-get install --reinstall libzmq3 libzmq3-dev
    
por Peter 01.03.2014 / 22:28