Python scapy&x27;在windows和fedora上安装scapy后,s contrib丢失

Python scapy&x27;在windows和fedora上安装scapy后,s contrib丢失,python,scapy,Python,Scapy,我已经在我的Windows7和fedora机器上安装了scapy。但是,contrib软件包没有安装(或者至少它没有出现在my site packages/scapy软件包下)。 如何安装?查看提供的zip文件,我没有看到contrib文件夹。由于某些原因,它没有捆绑到zip中 您应该能够直接下载Scapy 2.2.0的源代码,并使用setup.py安装它,setup.py中有contrib文件夹 您将需要mercurial从BitBucket克隆代码,并更新到使用update命令标记的v2.2

我已经在我的Windows7和fedora机器上安装了scapy。但是,contrib软件包没有安装(或者至少它没有出现在my site packages/scapy软件包下)。
如何安装?

查看提供的zip文件,我没有看到contrib文件夹。由于某些原因,它没有捆绑到zip中

您应该能够直接下载Scapy 2.2.0的源代码,并使用setup.py安装它,setup.py中有contrib文件夹

您将需要mercurial从BitBucket克隆代码,并更新到使用update命令标记的v2.2.0版本

hg clone https://bitbucket.org/secdev/scapy
cd scapy
hg update -r v2.2.0
此外,您需要将contrib包添加到setup.py中的packages数组中,如下所示:

packages=['scapy','scapy/arch', 'scapy/arch/windows', 
'scapy/layers','scapy/asn1','scapy/tools','scapy/modules', 'scapy/crypto', 
'scapy/contrib' ]

在那里,您应该能够使用
python setup.py install安装
,并且应该存在
contrib
模块。

您安装了什么版本的Scapy?我安装了Scapy版本2.2.0Thanks。我确实需要修改setup.py以包括contrib包,如下所示:包=[‘scapy’、‘scapy/arch’、‘scapy/arch/windows’、‘scapy/layers’、‘scapy/asn1’、‘scapy/tools’、‘scapy/modules’、‘scapy/crypto’、‘scapy/contrib’]