dnspython 1.11.1 在 Python 2.7.6 中出现 EmptyLabel 异常
我刚用“pip install dnspython”安装了dnspython。然后我打开了一个Python的命令行,试着运行了以下代码:
import dns.resolver
answers = dns.resolver.query('dnspython.org', 'MX')
结果立刻出现了以下内容:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "dns/resolver.py", line 973, in query
return get_default_resolver().query(qname, rdtype, rdclass, tcp, source,
File "dns/resolver.py", line 961, in get_default_resolver
default_resolver = Resolver()
File "dns/resolver.py", line 489, in __init__
self.read_resolv_conf(filename)
File "dns/resolver.py", line 540, in read_resolv_conf
self.search.append(dns.name.from_text(suffix))
File "dns/name.py", line 638, in from_text
raise EmptyLabel
dns.name.EmptyLabel
我现在使用的是OSX Mavericks,Python版本是2.7.6,pip版本是1.5.4,dnspython版本是1.11.1。
1 个回答
0
看起来你可能在本地遇到了一些DNS问题或者权限问题。你可以检查一下你的网络DNS设置是否正确。