2016-05-12 4 views
1

У меня есть версия zmq 4.1.3 и версия pyzmq 15.2.0, установленная на моей машине (я предполагаю через pip, но я не помню сейчас). Мне нужно подключиться к сокету UDP epgm, но получить сообщение об ошибке «протокол не поддерживается». Я обыскал огромные просторы Интернета и нашел ответ: «постройте нулевое значение mq с опцией ».Как установить pyzmq "--with-pgm"

Кто-нибудь знает, как это сделать?

Я искал вокруг жесткого диска и нашел библиотеку zeromq в pkgs в моем каталоге python и нашел некоторые .so-файлы, но я не вижу какой-либо setup.py или что-либо, чтобы перекомпилировать с таинственным --with-pgm.

ответ

1

Вот общая процедура, которая работает для меня:
1. скачать ZeroMQ пакет (с использованием ZeroMQ-4.1.5.tar.gz как пример)
2. tar zxvf zeromq-4.1.5.tar.gz
3. cd zeromq-4.1.5
4. apt-get install libpgm-dev
5. ./configure --with-pgm && make && make install
6. pip install --no-binary :all: pyzmq

Затем вы можете использовать PGM/epgm, как вы хотите.