【发布时间】:2015-03-23 00:57:16
【问题描述】:
Traceback (most recent call last):
File "./a.py", line 124, in <module>
from scapy.all import *
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scapy/all.py", line 25, in <module>
from route import *
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scapy/route.py", line 162, in <module>
conf.route=Route()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scapy/route.py", line 22, in __init__
self.resync()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scapy/route.py", line 31, in resync
self.routes = read_routes()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scapy/arch/unix.py", line 86, in read_routes
ifaddr = scapy.arch.get_if_addr(netif)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scapy/arch/__init__.py", line 36, in get_if_addr
return socket.inet_ntoa(get_if_raw_addr(iff))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scapy/arch/pcapdnet.py", line 200, in get_if_raw_addr
i = dnet.intf()
AttributeError: 'module' object has no attribute 'intf'
【问题讨论】:
-
那台机器上
netstat -rn的输出是什么? -
啊,
netstat输出什么并不重要。dnet包未正确导入。python -c 'import dnet; print dnet'输出什么?您可能在某处导入了另一个dnet模块,而不是 scapy dependency。 -
-
而
python -c 'import dnet; print dnet.inf()'有效吗? -
No :( 一些错误 AttributeError: 'module' object has no attribute 'inf'
标签: python python-2.7 scapy