导入dns.resolver时为什么会出现问题?

时间:2018-09-17 22:20:35

标签: python

尝试从dnspython导入dns.resolver时遇到问题。 每当导入dns.resolver时,都会出现错误(如下所示)。我强迫重新安装模块,重新启动计算机,然后继续出现相同的错误。预先感谢。

import dns.resolver
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  ModuleNotFoundError: No module named 'dns'

我正在使用的python版本是3.6.6

1 个答案:

答案 0 :(得分:-1)

通过pip安装存在问题,但是如果您这样做,则要导入解析器(其他类也是如此)

from dns import resolver

此外,您在网上找到的示例可能会略有变化。

此:

import dns.name
n = dns.name.from_text('www.dnspython.org')
o = dns.name.from_text('dnspython.org')

成为这个:

from dns import name
n = name.from_text('www.dnspython.org')
o = name.from_text('dnspython.org')