Mac(OSX EI Capitan) 安装scapy

最近看到一篇文章要用到scapy,为了装它费了不少劲,现在分享一下我是怎么装的。

//下载virtualenv
$ pip install virtualenv

//创建一个虚拟环境
$ cd my_project_folder
$ virtualenv venv

//mac 默认的是python2.7 虚拟环境中的解释器切换成python2.6
$ virtualenv -p /usr/bin/python2.6 venv

//在使用虚拟环境之前需要激活它
$ source venv/bin/activate

此时在终端输入python应该会如下图
这里写图片描述
一般情况下输入python默认的是python2.7,但此时激活了虚拟环境,显示的是之前切换的python2.6

  • 安装scapy
    也许你可以先尝试一下直接pip安装,我用的是另一种安装方式
    1.在官网下载scapy-2.3.2.zip
    2.
$ unzip scapy-2.3.2.zip
$ cd scapy-2.3.2
$ sudo python setup.py install

但此时输入from scapy.all import * 还会报错
这里写图片描述
3. 使用pip安装pcapy

sudo pip install pcapy

再次输入from scapy.all import * 仍旧报错,缺少dnet
这里写图片描述
4.安装dnet
直接使用pip会显示没有满足的版本,也许是因为python2.6太老了?
我用的方法是下载一个libdnet-2.12.tgz,解压之后

$ cd libdnet-2.12/python
$ sudo python setup.py install

到这里就安装成功了
这里写图片描述

猜你喜欢

转载自blog.csdn.net/AlexZhang67/article/details/52084874