Chr*_*ris 13 python installation scapy
我有一台苹果电脑运行Leopard与python 2.6.我下载了最新版本的scapy并运行了" python setup.py install".一切按计划进行.现在,当我尝试通过输入"scapy"以交互模式运行它时,它会抛出一堆错误.是什么赋予了!
以防万一,这是完整的错误消息..
INFO: Can't import python gnuplot wrapper . Won't be able to plot.
INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().
ERROR: Unable to import pcap module: No module named pcap/No module named pcapy
ERROR: Unable to import dnet module: No module named dnet
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/runpy.py", line 122, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/runpy.py", line 34, in _run_code
exec code in run_globals
File "/Users/owner1/Downloads/scapy-2.1.0/scapy/__init__.py", line 10, in <module>
interact()
File "scapy/main.py", line 245, in interact
scapy_builtins = __import__("all",globals(),locals(),".").__dict__
File "scapy/all.py", line 25, in <module>
from route6 import *
File "scapy/route6.py", line 264, in <module>
conf.route6 = Route6()
File "scapy/route6.py", line 26, in __init__
self.resync()
File "scapy/route6.py", line 39, in resync
self.routes = read_routes6()
File "scapy/arch/unix.py", line 147, in read_routes6
lifaddr = in6_getifaddr()
File "scapy/arch/unix.py", line 123, in in6_getifaddr
i = dnet.intf()
NameError: global name 'dnet' is not defined
Run Code Online (Sandbox Code Playgroud)
JPC*_*sta 12
请遵循scapy网站上的这些说明.在执行安装之前,您必须解决依赖关系.它在Windows机器上对我来说就像一个魅力.
http://www.secdev.org/projects/scapy/doc/installation.html#mac-os-x
我也有很多问题让我的Mac上正确安装了Scapy及其依赖项,最后我发现Homebrew Python GitHub页面https://github.com/Homebrew/homebrew-python 它包含许多有用/有用的酿造配方,包括一个因为Scapy对我来说就像一个魅力.
brew tap Homebrew/python
brew install scapy
Run Code Online (Sandbox Code Playgroud)
我的pcapy也遇到了问题,这是由pypcap的repo中的另一个公式解决的,所以同样的程序.
brew install pypcap
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35133 次 |
| 最近记录: |