我正在尝试使用 dnspython在我的代码中,但是当它到达导入语句时,出现以下错误:
>>> import DNS.resolver
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\python27\lib\site-packages\DNS\resolver.py", line 31, in <module>
import dns.exception
ImportError: No module named dns.exception
我尝试过使用 pip、easy_install 和从 git 存储库手动安装,但似乎无济于事。有什么想法吗??
代码:
import DNS.resolver
if __name__ == "__main__":
domain = 'hotmail.com'
for x in dns.resolver.query(domain, 'MX'):
print x.to_text()
请您参考如下方法:
解决此软件包问题的另一件事是使用 Synaptic 再次安装 python-dnspython。 (以前是否有口是心非的问题)
有时,如果您尝试使用 pip 安装此软件包,可能会出现类似这样的问题:
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/dnspython Storing debug log for failure in /root/.pip/pip.log
使用 Synaptic 从该包中清除旧文件并安装新文件。我知道这个问题已经解决了,但我想添加更多关于这个的信息:)
