最近在学习网络编程,根据书上的内容在网上下载了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)
下面是在命令行中的结果:
想请问各位前辈这是什么问题?