Risposte:
apt-cache search python zmq
ritorna
python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files
E 'questo quello che stai cercando? Poi
apt-get install python-zmq
dovrebbe funzionare.
Per ricerche future:
I moduli Python in Debian e Ubuntu sono spesso chiamati in modo diverso:
python-<module name>
dove <module name
> spesso non contiene "py" o "python".
Ho ricevuto un messaggio di errore come questo quando ho provato a eseguire il notebook ipython su Ubuntu 12.04
ImportError: IPython.html richiede pyzmq> = 13, ma hai 2.1.11
Provai
sudo pip uninstall pyzmq
sudo pip install pyzmq
ma non ha funzionato. Alla fine, risolvo il problema con
sudo pip install --upgrade pyzmq
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
Questa versione 2.2.0 installata di libzmq-dev. pyzmq si è lamentato del fatto che era 3.2.0 e che le funzionalità oltre la 2.2.0 non potevano essere utilizzate (poiché la sua libzmq di base era 2.2.0). Ho provato a caricarlo in Python e ha dato un sacco di errori.
Così:
apt-get purge libzmq-dev
e installato libzmq dopo aver eseguito un clone git dal sito zmq git. Ha installato bene la versione 3.2.0 di libzmq. Tuttavia, il tentativo di installare pyzmq ha dato errori come "timer_create undefined". Un sito ha detto che dovevo aggiornare il mio Cython, cosa che ho fatto ... alla ver. 19.x. Ancora lo stesso errore. Quindi ho disinstallato di nuovo libzmq e pyzmq.
Ha fatto un'installazione pulita usando
sudo apt-get install python-zmq
L'installazione è stata eseguita correttamente, ma di una versione precedente della 2.2.0. Ok, quindi ho qualcosa di meglio di niente, suppongo.
Perché deve essere così dannatamente difficile ... grrrrr ....
Prendi in considerazione l'utilizzo easy_install
, forse in connessione con un ambiente virtuale Python . È necessario installare il libzmq-dev
pacchetto in modo che il pacchetto Python venga compilato.
sudo apt-get install libzmq-dev
virtualenv ~/test-ve
source ~/test-ve/bin/activate
easy_install pyzmq
Nota l'assenza di sudo
per la easy_install
chiamata, ciò è dovuto all'ambiente virtuale Python. Tuttavia, è necessario attivare virtualenv prima di eseguire il codice Python. Per l'installazione a livello di sistema, semplicemente
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
easy_install
rispetto a apt-get install
? Riceverò problemi di compatibilità se uso entrambi per installazioni diverse?
dbfpy
. Perché pyzmq
, la soluzione di xubuntix è molto migliore.