2016-09-09 7 views
0

Wenn ich versuche, sudo python dns2proxy.py in Ubuntu zu laufen, halte ich diesen Fehler:Import: Kein Modul namens dns.message

Traceback (most recent call last): 
    File "dns2proxy.py", line 21, in <module> 
    import dns.message 
ImportError: No module named dns.message 

ich die richtige Repository (see here for GitHub link) kloniert, und ich bin im richtigen Verzeichnis . Ich habe versucht, es in Kali Linux zu laufen und es funktioniert einwandfrei. Meine Absicht ist, eine gnome-terminal -e "sudo python dns2proxy.py" zu machen und den Befehl in einem anderen Terminal laufen zu lassen.

Antwort

1

Sie den Befehl

pip install dnspython 

oder Laufen, wenn Sie Ihr System Python verwenden (nicht empfohlen)

sudo pip install dnspython 

Dies wird die dns Paket installieren, das noch fehlt. Wenn, wie Sie sagen, Sie haben das Repository geklont und wollen diese Version verwenden (und ggf. bearbeitet es) Sie stattdessen

[sudo] pip install -e . 

aus dem geklonten Verzeichnis verwenden.

+0

Danke für die Antwort, gab es mir einen anderen Fehler, aber ich fand es endlich mit etwas Hilfe von diesem Beitrag [http://stackoverflow.com/questions/21698894/scapy-error-no-module-names-pcapy] – Bashtheparty