2015-10-03 54 views
4

我试图运行一个涉及scapy的python脚本,但我似乎无法让它运行。我不断收到此错误在Mac上安装Scapy:“ImportError:No module named pcapy”

ImportError: No module named pcapy

我试图运行的脚本是:

from scapy.all import * 

def arp_display(pkt): 
    if pkt[ARP].op == 1: #who-has (request) 
    if pkt[ARP].psrc == '0.0.0.0': # ARP Probe 
     print "ARP Probe from: " + pkt[ARP].hwsrc 

print sniff(prn=arp_display, filter="arp", store=0, count=10) 

我已经安装了XCode,XQuartz,Python和Scapy的使用MacPorts的

请让我知道我错过了什么! #noob

回答

4

尝试安装的libpcap和源及其的Python包装,由于上市here,虽然最新的版本是0.6.4,而不是0.6.2:

$ wget http://dfn.dl.sourceforge.net/sourceforge/pylibpcap/pylibpcap-0.6.4.tar.gz 
$ tar xfz pylibpcap-0.6.4.tar.gz 
$ cd pylibpcap-0.6.4 
$ sudo python setup.py install 
5

我有同样的问题。我解决了这个使用以下步骤:

1)打开终端,并输入命令

sudo pip install --user pcapy

2)在终端中输入

python

3)输入命令

import pcapy

这应该解决您的问题。

最好的问候, Nazar Medeiros