Ответы:
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 с сайта git zmq. Он установил версию libzmq 3.2.0 просто отлично. Однако попытка установить pyzmq привела к появлению таких ошибок, как «timer_create undefined». Один сайт сказал, что мне нужно обновить мой Cython - что я и сделал ... до версии. 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 намного лучше.