我知道有人会面临这个问题。我今天遇到了这个问题,但我很快就解决了,我想分享我的解决方案:
问题:
from flask_socketio import SocketIO
您将收到类似以下内容的输出错误:
属性错误:模块“dns.rdtypes”没有任何属性
只有在安装了 eventlet 时才会发生这种情况,因为它安装了 dnspython。
解决方法很简单,重新安装dnspython即可:
python3 -m pip 安装 dnspython==2.2.1
问题应该消失了
解决方法很简单,重新安装dnspython即可:
python3 -m pip 安装 dnspython==2.2.1
问题应该消失了
我建议采取相反的路线,即升级
eventlet
(在撰写本文时为0.33.3)而不是降级dnspython
.