我正在尝试使用dnspython
在python 3.6脚本中导入import dnspython
模块。
pip3 freeze
显示该软件包已安装,但我不断收到错误ModuleNotFoundError: No module named 'dnspython'
我尝试过:
pip3 install dnspython
pip3 install git+https://github.com/rthalley/dnspython
sudo python setup.py install
pip3 install dnspython3
并在脚本中使用import dnspython3
我知道python 2.7的this帖子,但没有一个解决方案有效。
答案 0 :(得分:2)
问题是import dnspython
。将其更改为import dns
效果很好。
一些测试代码:
import dns
result = dns.resolver.query('google.com', 'A')
for ipval in result:
print('IP', ipval.to_text())
# Output: IP {your ip}
答案 1 :(得分:0)
它对我有用(Python 3.8.5):
pip install dnspython3
代码:
import dns
from dns import resolver
result = resolver.resolve('google.com')
for ipval in result:
print('IP', ipval.to_text())