我一直在遵循此(https://developer.ibm.com/tutorials/se-distributed-apps-zeromq-part2/)教程来设置ZeroMQ客户端/服务器设置,该设置使用CurveZMQ加密消息。该代码有效,但是无论何时运行客户端或服务器,它都会指示我'Install tornado itself to use zmq with the tornado IOLoop.'
我发现该警告出现在具有以下import语句的任何文件中。
from zmq.eventloop.zmqstream import ZMQStream
我查看了zmq的代码,发现它使用了“ minitornado”,这可能是问题所在,但我对龙卷风及其使用方法了解不多。
答案 0 :(得分:1)
您需要升级 pyzmq
。您可以使用此命令强制您的环境重新安装更新的版本。 (对我有用!)
pip install --upgrade --force-reinstall pyzmq
答案 1 :(得分:0)
我不知道这是否与您的问题有关。我用谷歌搜索了同样的问题,但与jupyter notebooks 500内部服务器错误有关,并找到了您的问题。我通过将龙卷风降级到版本5(sudo -H pip3 install "tornado==5"
)解决了我的问题,然后一切又恢复了。希望您现在能找到解决方案,否则我的提示会为您提供帮助。