Antworten:
apt-cache search python zmq
kehrt zurück
python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files
Suchst du danach? Dann
apt-get install python-zmq
sollte arbeiten.
Für zukünftige Suchen:
Python-Module in Debian und Ubuntu werden oft unterschiedlich benannt:
python-<module name>
wobei <module name
> oft nicht "py" oder "python" enthält.
Ich habe eine solche Fehlermeldung erhalten, als ich versucht habe, ipython notebook unter Ubuntu 12.04 auszuführen
ImportError: IPython.html erfordert pyzmq> = 13, aber Sie haben 2.1.11
Ich habe es versucht
sudo pip uninstall pyzmq
sudo pip install pyzmq
aber es hat nicht funktioniert. Schließlich löse ich das Problem durch
sudo pip install --upgrade pyzmq
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
Dies installierte die 2.2.0-Version von libzmq-dev. pyzmq beschwerte sich, dass es 3.2.0 war und Funktionen über 2.2.0 nicht verwendet werden konnten (da seine Basis libzmq 2.2.0 war). Versuchte es in Python zu laden und es gab eine ganze Reihe von Fehlern.
So:
apt-get purge libzmq-dev
und libzmq installiert, nachdem ein Git-Klon von der zmq-Git-Site ausgeführt wurde. Es hat die 3.2.0-Version von libzmq einwandfrei installiert. Der Versuch, pyzmq dann zu installieren, führte jedoch zu Fehlern wie "timer_create undefined". Eine Seite sagte, ich musste mein Cython aktualisieren - was ich getan habe ... um zu ver. 19.x. Immer noch der gleiche Fehler. Also deinstalliere libzmq und pyzmq wieder.
Habe eine Neuinstallation mit gemacht
sudo apt-get install python-zmq
Dies hat eine korrekte Installation durchgeführt - aber von einer älteren Version von 2.2.0. Ok, ich habe also etwas Besseres als nichts, nehme ich an.
Warum muss es so verdammt schwer sein ... grrrrr ....
Erwägen Sie die Verwendung easy_install
, möglicherweise in Verbindung mit einer virtuellen Python-Umgebung . Sie müssen das libzmq-dev
Paket installieren , damit das Python-Paket kompiliert wird.
sudo apt-get install libzmq-dev
virtualenv ~/test-ve
source ~/test-ve/bin/activate
easy_install pyzmq
Beachten Sie, dass sudo
für den easy_install
Aufruf keine vorhanden ist. Dies liegt an der virtuellen Python-Umgebung. Sie müssen jedoch die virtuelle Umgebung aktivieren, bevor Sie den Python-Code ausführen können. Für eine systemweite Installation einfach tun
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
easy_install
Vergleich zu apt-get install
? Bekomme ich Kompatibilitätsprobleme, wenn ich beide für verschiedene Installationen verwende?
dbfpy
. Denn pyzmq
die Lösung von xubuntix ist viel besser.