【问题标题】:Error While Importing from dnspython从 dnspython 导入时出错
【发布时间】:2016-01-14 23:54:09
【问题描述】:

我在使用 dnspython 时收到以下错误消息。

>>> from dns import resolver
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/dist-packages/dns/resolver.py", line 32, in <module>
import dns.flags
File "/usr/local/lib/python3.4/dist-packages/dns/flags.py", line 51, in <module>
_by_value = dict([(y, x) for x, y in _by_text.iteritems()])
AttributeError: 'dict' object has no attribute 'iteritems'

有人知道怎么解决吗?我正在使用 python 3.4。 dnspython 的替代品也是受欢迎的答案。

【问题讨论】:

  • 因为它不支持 Python 3? dict.iteritems() 是 Python 2 函数,在 Python 3 中被删除。
  • 我使用 pip for python 3 安装了它
  • 是的,但这并不意味着它支持 Python 3。实际上,我曾问过像你这样的问题:stackoverflow.com/questions/33840765/…

标签: python


【解决方案1】:

库与 python 2.7 和 3.x 不兼容。安装 dnspython3 应该可以按照reported bug

中的建议进行操作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 2020-06-07
    • 2021-11-03
    • 2010-10-12
    • 2017-07-22
    • 2020-01-07
    • 2015-09-20
    相关资源
    最近更新 更多