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

问题描述 投票:0回答:2

我知道有人会面临这个问题。我今天遇到了这个问题,但我很快就解决了,我想分享我的解决方案:

问题:

from flask_socketio import SocketIO

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

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

只有在安装了 eventlet 时才会发生这种情况,因为它安装了 dnspython。

解决方法很简单,重新安装dnspython即可:

python3 -m pip 安装 dnspython==2.2.1

问题应该消失了

python flask-socketio eventlet dnspython
2个回答
8
投票

解决方法很简单,重新安装dnspython即可:

python3 -m pip 安装 dnspython==2.2.1

问题应该消失了


2
投票

我建议采取相反的路线,即升级

eventlet
(在撰写本文时为0.33.3)而不是降级
dnspython
.

© www.soinside.com 2019 - 2024. All rights reserved.