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

时间:2023-03-08 20:01:03
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名称冲突。