Как исправить 'Установите сам торнадо, чтобы использовать zmq с IOLoop торнадо.' предупреждение в Python - PullRequest
6 голосов
/ 08 апреля 2019

Я следовал этому (https://developer.ibm.com/tutorials/se-distributed-apps-zeromq-part2/) учебник по настройке клиента / сервера ZeroMQ, который использует CurveZMQ для шифрования сообщений. Код работает, однако всякий раз, когда я запускаю клиент или сервер, он инструктирует меняна 'Install tornado itself to use zmq with the tornado IOLoop.'

Я обнаружил, что предупреждение появляется в любом файле со следующим оператором импорта.

from zmq.eventloop.zmqstream import ZMQStream

Я посмотрел в коде для zmq и заметил, что он использует«minitornado», что, вероятно, является проблемой, но я не знаю много о торнадо или о том, как его использовать.

Ответы [ 2 ]

1 голос
/ 06 июня 2019

Вам необходимо обновить pyzmq.Вы можете использовать эту команду, чтобы заставить вашу среду переустановить обновленную версию.(У меня это сработало!)

pip install --upgrade --force-reinstall pyzmq
0 голосов
/ 15 мая 2019

Не знаю, связано ли это с вашей проблемой. Я погуглил о той же проблеме, но связанной с внутренней ошибкой сервера jupyter notebooks 500, и нашел ваш вопрос. Я решил свою проблему, опустив торнадо до версии 5 (sudo -H pip3 install "tornado==5"), и все снова работает. Я надеюсь, что вы уже нашли решение, или моя подсказка поможет вам.

...