pypcap模块安装

最近需要用python写一个数据包分析的工具,需要用到pypcap。在Linxu可以直接用pip install pypcap直接安装成功,但是在windows一直提示缺少pcap.h头文件。在网上找了很多资料,终于编译成功了。

编译之前

在编译之前我们需要准备如下

pycurl如何安装在https://github.com/dugsong/pypcap/blob/master/INSTALLBuilding under Windows也有详细说明。

开始编译

  1. 编辑 C:\Python26\Lib\distutils\distutils.cfg文件,没有则自己创建一个。往里面添加内容如下:

     [build]
     compiler = mingw32
    
  2. 将我们下载好的pypcap源码和WinPcap源码分别解压到c:\pypcapc:\wpdpack.编辑pypcap源码的makefile文件。将下面这段代码前面的注释去掉

    CONFIG_ARGS = --with-pcap=..\\wpdpack
    

    从这我们可以看出这里通过跳转到上一层目录到wpdpack目录,也就是为什么我们要把pypcap和winpcap的源码放在同一个目录里,当然你也可以修改makefile执行你的winpcap目录所在路径

同时将

pyrexc pcap.pyx

改成

$(PYTHON) c:\Python27\Scripts\pyrexc.py pcap.pyx  

另一种方法就是将python安装路径和该目录下Scripts目录加入环境变量,也就不需要改这行了。

  1. 运行mingw32-makemingw32-make install 就能成功编译成功了。

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 编译之前
  2. 2. 开始编译
,