python已安装了DNS处理模块,执行时却报错ImportError

一、代码:

#!/usr/bin/python

import dns.resolver

............此处省略

 

二、故障报错

ubuntu:~/automation/001_base$ python dns.py
Traceback (most recent call last):
  File "dnspython.py", line 3, in <module>
    import dns.resolver
ImportError: No module named resolver
chentq@ubuntu:~/automation/001_base$

 

三、故障分析

测试脚本的命名为dns.py,导入import dns.resolver时,它直接调用当前作为模块来源,无法解析dns.resolver的resolver。

 

四、故障处理

注意脚本的命名方式,尽量避免与module名称冲突。

 

posted @ 2015-11-17 12:07  chentq  阅读(7173)  评论(0编辑  收藏  举报