Відповіді:
apt-cache search python zmq
повертає
python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files
Це те, що ви шукаєте? Тоді
apt-get install python-zmq
повинні працювати.
Для майбутніх пошукових запитів:
Модулі Python в Debian і Ubuntu часто називають по-різному:
python-<module name>
де <module name
> часто не містить "py" чи "python".
Я отримав таке повідомлення про помилку, коли я намагався запустити ноутбук ipython на ubuntu 12.04
ImportError: IPython.html вимагає pyzmq> = 13, але у вас 2.1.11
я намагався
sudo pip uninstall pyzmq
sudo pip install pyzmq
але це не спрацювало. Нарешті, я вирішую проблему шляхом
sudo pip install --upgrade pyzmq
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
Для цього встановлена версія 2.2.0 libzmq-dev. pyzmq скаржився на те, що він становив 3.2.0, а функції, які перевищують 2.2.0, використовувати не можна (оскільки його базовий libzmq був 2.2.0). Намагався завантажувати його в python, і це дало цілу купу помилок.
Тому:
apt-get purge libzmq-dev
і встановив libzmq після того, як зробив клона git з сайту gmq git. Він встановив 3.2.0 версію libzmq просто чудово. Однак, намагаючись потім встановити pyzmq, виникли помилки типу "timer_create undefined". Один сайт сказав, що мені потрібно оновити свій Cython - що я зробив .. до ver. 19.x. Все-таки помилка. Тож знову видалено libzmq та pyzmq.
Зробили чисту установку, використовуючи
sudo apt-get install python-zmq
Це зробило правильну установку - але старішої версії 2.2.0. Гаразд, значить, у мене є щось краще, ніж нічого.
Чому це повинно бути так чортово важко ... grrrrr ....
Подумайте про використання easy_install
, можливо, у зв'язку з віртуальним середовищем Python . Потрібно встановити libzmq-dev
пакет, щоб пакет Python збирався.
sudo apt-get install libzmq-dev
virtualenv ~/test-ve
source ~/test-ve/bin/activate
easy_install pyzmq
Зверніть увагу на відсутність sudo
для easy_install
виклику, це пов'язано з віртуальним середовищем Python. Вам потрібно активувати virtualenv перед запуском коду Python. Для системної установки просто зробіть це
sudo apt-get install libzmq-dev
sudo easy_install pyzmq
easy_install
порівнянні з apt-get install
? Чи отримають проблеми сумісності, якщо я використовую обидва для різних установок?
dbfpy
. Бо pyzmq
рішення Xubuntix набагато краще.