ModuleNotFoundError: No module named 'dnspython'
ModuleNotFoundError: No module named '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 文件夹复制到 site-packages 文件夹中
我知道 this post 用于 python 2.7,但 none 的解决方案有效。
问题是 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())
我正在尝试使用 import dnspython
.
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 文件夹复制到 site-packages 文件夹中
我知道 this post 用于 python 2.7,但 none 的解决方案有效。
问题是 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())