ModuleNotFoundError:没有名为"dnspython"的模块



我正在尝试使用import dnspython在python 3.6脚本中导入模块dnspython

pip3 freeze显示包已安装,但我一直收到错误ModuleNotFoundError: No module named 'dnspython'

我试过:

  • pip3 install dnspython
  • 使用pip3卸载和重新安装
  • pip3 install git+https://github.com/rthalley/dnspython
  • 从github克隆包并使用sudo python setup.py install进行安装
  • pip3 install dnspython3和在脚本中使用import dnspython3
  • 正在复制站点软件包文件夹中克隆软件包的dns文件夹

我知道这篇关于python 2.7的文章,但没有一个解决方案奏效。

问题是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}

它对我有效(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())

相关内容

  • 没有找到相关文章

最新更新