当我尝试在Ubuntu中运行sudo python dns2proxy.py
时,我不断收到此错误:
Traceback (most recent call last):
File "dns2proxy.py", line 21, in <module>
import dns.message
ImportError: No module named dns.message
我克隆了正确的存储库(see here for GitHub link)并且我在正确的目录中。我试过在Kali linux中运行它并且它完美无缺。我的目的是做一个gnome-terminal -e "sudo python dns2proxy.py"
并使命令在另一个终端运行。
答案 0 :(得分:1)
尝试运行命令
pip install dnspython
或者,如果您使用的是系统Python(不推荐)
sudo pip install dnspython
这将安装当前缺失的dns
包。如果,正如您所说,您已克隆存储库并希望使用该版本(并可能编辑它),您可以改为使用
[sudo] pip install -e .
来自克隆目录的。