Odpowiedzi:
apt-cache search python zmq
zwroty
python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files
Czy tego szukasz? Następnie
apt-get install python-zmq
powinno działać.
W przypadku przyszłych wyszukiwań:
Moduły Python w Debianie i Ubuntu są często nazywane inaczej:
python-<module name>
gdzie <module name
> często nie zawiera „py” ani „python”.
Otrzymałem taki komunikat o błędzie, gdy próbowałem uruchomić notebooka ipython na Ubuntu 12.04
ImportError: IPython.html wymaga pyzmq> = 13, ale masz 2.1.11
próbowałem
sudo pip uninstall pyzmq
sudo pip install pyzmq
ale to nie zadziałało. Wreszcie rozwiązuję problem przez
sudo pip install --upgrade pyzmq
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
Ta zainstalowana wersja libzmq-dev 2.2.0. pyzmq skarżył się, że jest to wersja 3.2.0 i nie można było korzystać z funkcji wykraczających poza wersję 2.2.0 (ponieważ jego podstawowa wersja libzmq wynosiła 2.2.0). Próbowałem załadować go do Pythona i dał całą masę błędów.
Więc:
apt-get purge libzmq-dev
i zainstalowałem libzmq po wykonaniu klonowania git ze strony zmq git. Zainstalowała wersję 3.2.0 libzmq w porządku. Jednak próba instalacji pyzmq dała błędy takie jak „timer_create undefined”. Jedna strona powiedziała, że muszę zaktualizować mój Cython - co zrobiłem .. do ver. 19.x. Wciąż ten sam błąd. Więc ponownie odinstalowałem libzmq i pyzmq.
Czy czysta instalacja przy użyciu
sudo apt-get install python-zmq
To spowodowało poprawną instalację - ale starszej wersji 2.2.0. Ok, więc mam coś lepszego niż nic.
Dlaczego to musi być tak cholernie trudne ... grrrrr ...
Rozważ użycie easy_install
, być może w połączeniu ze środowiskiem wirtualnym Python . Musisz zainstalować libzmq-dev
pakiet, aby kompilował się pakiet Python.
sudo apt-get install libzmq-dev
virtualenv ~/test-ve
source ~/test-ve/bin/activate
easy_install pyzmq
Należy zwrócić uwagę na nieobecność sudo
na easy_install
wezwanie, to ze względu na wirtualnym środowisku Pythona. Musisz jednak aktywować virtualenv przed uruchomieniem kodu Pythona. W przypadku instalacji ogólnosystemowej po prostu zrób
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
easy_install
porównaniu do apt-get install
? Czy dostanę problemy ze zgodnością, jeśli będę używać obu w różnych instalacjach?
dbfpy
. Na pyzmq
roztwór przez xubuntix jest znacznie lepsza.