我在jython下导入scapy时遇到了一些问题.我一直在做java,但python只用了一两天.
重现问题的简单案例是:
$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
如果我在python下执行这些完全相同的步骤,一切正常.我怎么告诉jython使用scapy?如果它有帮助,我正在运行ubuntu 10.04并通过apt-get install安装了jython和scapy
解决方法:
你已经做了正确的事情打印sys.path.现在你应该去你的python shell,并执行以下操作:
$python
>>> import scapy
>>> print scapy.__file__
这将显示从哪里输入scapy.最可能的问题是你的jython sys.path不包含包含scapy的目录.