Eventlet+DNS环境下Python报dns.rdtypes无ANY属性的AttributeError如何解决?
解决
from flask_socketio import SocketIO触发的AttributeError问题 问题现象
执行from flask_socketio import SocketIO时,会出现如下错误:
AttributeError: module "dns.rdtypes" has no attribute ANY
该问题仅在安装eventlet时出现,原因是eventlet会自动附带安装dnspython,新版本dnspython的API变更导致了兼容性冲突。
解决方法
执行以下命令重装指定版本的dnspython即可解决:
python3 -m pip install dnspython==2.2.1
内容的提问来源于stack exchange,提问作者Indesejavel Coisa
相关产品推荐
相关产品推荐

