第一步:
pip install pcapy #会提示没有安装vc++ 9.0。
解决办法:下载VCForPython27.msi(下载链接:https://www.microsoft.com/en-us/download/details.aspx?id=44266),不用安装VS 2015那么大的软件包。
第二步:
安装完VCForPython27.msi再pip install pcapy #会提示fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory
解决办法:
直接下载winpcap开发版和pcap模块包(后面放弃用pip安装了,没有测试用pip安装会怎么样)
Winpcap开发者版本下载地址:http://www.winpcap.org/devel.htm (下载4.1.2版本)
pcapy模块下载地址:https://pypi.python.org/pypi/pcapy/(我安装的时候pcapy是0.11.1版本)
解压winpcap的开发包,把include和lib目录里面的文件放到VC的同名目录里面(我的VCForPython27默认安装目录C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC)
注意事项:如果是用的64位的python,还得把winpcap开发包中Lib目录中的x64目录里面的两个lib文件放到vc的lib目录中的amd64目录中。(将WpdPcak>Lib>x64目录中的Packet.lib与wpcap.lib文件拷贝到C:\Users\Administrator\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\lib\amd64目录中)
完成以上步骤后
第三步:
解压pcapy模块压缩包(我是直接给模块包拷贝到C:\Python27\Lib\site-packages\目录中压缩的),进入pcapy目录,然后Shift+右击,点击“在此处打开命令窗口”输入Python setup.py install“ #没有报错,此时就安装成功了。
补充:
我的系统是win10 x64位,Python2.7.13 x64.