I am trying to import the module dnspython
in a python 3.6 script using import dnspython
.
pip3 freeze
shows that the package is installed but I keep getting the error ModuleNotFoundError: No module named 'dnspython'
I have tried:
pip3 install dnspython
pip3 install git+https://github.com/rthalley/dnspython
sudo python setup.py install
pip3 install dnspython3
and using import dnspython3
in the scriptI am aware of this post for python 2.7 but none of the solutions worked.
The problem was import dnspython
. Changing it into import dns
worked fine.
Some test code:
import dns
result = dns.resolver.query('google.com', 'A')
for ipval in result:
print('IP', ipval.to_text())
# Output: IP {your ip}