Skip to main content
 首页 » 编程设计

python之ImportError : No module named dns. 异常

2025年05月04日18zlslch

我正在尝试使用 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 从该包中清除旧文件并安装新文件。我知道这个问题已经解决了,但我想添加更多关于这个的信息:)