首页 新闻 搜索 专区 学院

DNS模块无法导入

0
[待解决问题]

最近在学习网络编程,根据书上的内容在网上下载了dnspython模块包,然后点击安装在site-packages中。在Pycharm上写了一个脚本,可以看到在pycharm中可以导入这个包,但是在命令行运行的时候就提示无法导入dns。

下面的代码是我写的:

# coding=gbk
import dns.resolver
import argparse


def lookup(name):
    for qtype in 'A', 'AAAA', 'CNAME', 'MX', 'NS':
        answer = dns.resolver.query(name, qtype, raise_on_no_answer=False)
        if answer.rrest is not None:
            print(answer.rrest)


if __name__ == '__main__':
    parser = argparse.ArgumentParser(description='resolve a name using DNS')
    parser.add_argument('name', help='name that you want to look up in DNS')
    lookup(parser.parse_args().name)

下面是在命令行中的结果:

想请问各位前辈这是什么问题?

六月香樟的主页 六月香樟 | 菜鸟二级 | 园豆:212
提问于:2018-07-05 14:42
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册