Wie installiere ich das Python-Paket pyzmq richtig?

8

Wie installiert man Python-Paket pyzmq richtig?

Ich habe im Paketmanager von Synapic vergeblich gesucht.

    
qazwsx 01.02.2012, 16:05

5 Antworten

16
apt-cache search python zmq

gibt

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

Ist das wonach Sie suchen? Dann

apt-get install python-zmq

sollte funktionieren.

Für zukünftige Suchen:

Python-Module in Debian und Ubuntu werden oft anders benannt:

python-<module name> wo <module name & gt; enthält oft nicht "py" oder "python".

    
xubuntix 01.02.2012, 16:50
3

Ich habe eine Fehlermeldung wie diese erhalten, als ich versucht habe, Ipython Notebook auf Ubuntu 12.04

auszuführen
  

ImportError: IPython.html erfordert pyzmq & gt; = 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
    
HD189733b 04.03.2015 20:42
2
sudo apt-get install libzmq-dev
sudo easy_install pyzmq

Diese installierte 2.2.0 Version von libzmq-dev. pyzmq beklagte sich darüber, dass es 3.2.0 war und Features über 2.2.0 nicht verwendet werden konnten (da seine Basis libzmq 2.2.0 war). Versucht es in Python zu laden und es gab eine ganze Reihe von Fehlern.

Also:

apt-get purge libzmq-dev

und libzmq installiert, nachdem ein Git-Klon von der zmq git-Site erstellt wurde. Es hat die Version 3.2.0 von libzmq in Ordnung installiert. Bei der Installation von pyzmq gab es jedoch Fehler wie "timer_create undefined". Eine Seite sagte, ich musste meine Cython aktualisieren - was ich getan habe ... zu ver. 19.x. Immer noch derselbe Fehler. Also deinstalliert libzmq und pyzmq wieder.

Wurde eine Neuinstallation mit

durchgeführt?
sudo apt-get install python-zmq

Dies hat eine korrekte Installation - aber einer älteren Version von 2.2.0. Ok, also habe ich etwas besseres als nichts, nehme ich an.

Warum muss es so verdammt hart sein ... grrrrr ....

    
Gopal 27.10.2013 15:09
1

Verwenden Sie 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 das Fehlen von sudo für den Aufruf easy_install . Dies liegt an der virtuellen Python-Umgebung. Sie müssen den virtualenv aktivieren, bevor Sie den Python-Code ausführen. Für die systemweite Installation tun Sie einfach

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

Warum nicht die späteren libzmq3 lib + dev-Tools ausprobieren:

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