Eventlet + DNS Python属性错误:模块“dns.rdtypes”没有任何属性

Ind*_*isa 12 python dnspython eventlet flask-socketio

我知道有人会面临这个问题。我今天遇到了这个问题,但我可以及时解决它,我想分享我的解决方案:

问题:

from flask_socketio import SocketIO
Run Code Online (Sandbox Code Playgroud)

您将收到类似以下内容的输出错误:

属性错误:模块“dns.rdtypes”没有属性 ANY

仅当您安装了 eventlet 时才会发生这种情况,因为它会随之安装 dnspython。

解决办法很简单,重新安装之前发布的dnspython即可:

python3 -m pip install dnspython==2.2.1

问题应该消失

Ind*_*isa 14

解决办法很简单,重新安装之前发布的dnspython即可:

python3 -m pip install dnspython==2.2.1

问题应该消失