Import von python-Modulen in jython
Ich habe einige Fragen scapy Import unter jython. Habe ich gemacht, java für immer, aber python für nur einen Tag oder zwei.
Den einfachen Fall, das problem zu reproduzieren ist:
$jython
>>> import sys
>>> sys.path
['', '/usr/share/jython/Lib', '/usr/lib/site-python', '__classpath__']
>>> from scapy.all import *
Traceback (innermost last):
File "<console>", line 1, in ?
ImportError: no module named scapy
Wenn ich diese exakt gleichen Schritte unter python
funktioniert alles. Wie kann ich feststellen, jython zu benutzen, scapy? Falls es hilft, ich bin unter ubuntu 10.04 und installiert jython und scapy über apt-get install
- Überprüfen Sie die
sys.path
beim ausführen Vanille-Python. Gibt es einen Unterschied?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du hast das richtige getan, Druck sys.Pfad. Jetzt sollten Sie gehen, um Ihre python-shell, und tun Sie dies:
Diese zeigen auf, wo scapy importiert wird. Die wahrscheinlichste problem ist, dass Ihr jython sys.Pfad umfassen nicht das Verzeichnis mit scapy.
Können Sie die easy_install für jython.
Run:
vom http://peak.telecommunity.com/dist/ez_setup.py
Dann erhalten Sie ein Skript easy_install unter Ihrem jython/bin
gehen Sie dorthin und
(oder was auch immer module, die Sie brauchen)
Dann das nächste mal Sie beim Start von jython Sie werden in der Lage sein, um es zu importieren.
jython ez_setup.py scapy
stattÄnderung von Amala Antwort. Sein code funktioniert nicht für mich, aber ich löste es mit etwas ähnliches. Diese Werke statt.
Download
ez_setup.py
von hier aus http://peak.telecommunity.com/dist/ez_setup.pyFühren
jython ez_setup.py scapy
.Läuft es auf einen beliebigen Ordner-Pfad ist egal,