如何修复“安装龙卷风本身以将zmq与龙卷风IOLoop结合使用”。Python中的警告

Log*_*ort 6 python tornado zeromq pyzmq

我一直在遵循此(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
Run Code Online (Sandbox Code Playgroud)

我查看了zmq的代码,发现它使用了“ minitornado”,这可能是问题所在,但是我对龙卷风或如何使用它知之甚少。

ima*_*bet 8

你需要升级 pyzmq。您可以使用此命令强制您的环境重新安装更新版本。(它对我有用!)

pip install --upgrade --force-reinstall pyzmq
Run Code Online (Sandbox Code Playgroud)


小智 0

不知道和你的问题有没有关系。我用谷歌搜索了同样的问题,但与 jupyter notebooks 500 内部服务器错误相关,并找到了你的问题。我通过将龙卷风降级到版本 5 ( sudo -H pip3 install "tornado==5") 解决了我的问题,一切又恢复正常了。我希望您现在找到解决方案,或者我的提示对您有所帮助。