近期有项课程作业,要求开发一款基于winpcap的网络监控系统。我之前有web端数据可视化开发经验,所以灵光一现,想着利用python做,抓包,数据分析,可视化呈现。在得知winpcap支持python过后立马开始动手。
在实际编码前,需要先配置环境。本篇文章主要记录我在准备环境时踩的坑。
根据google,首先需要安装winpcap,python,以及python相关的包:winpcapy,pcapy。由于我的python是下载的anaconda集成环境,所以之后的安装也会anaconda虚拟环境中安装。
下载连接奉上:winpcap点击下载、win10pcap点击下载、winpcapSDK点击下载、anaconda点击下载(ps.winpcaphewin10pcap只是版本不一样,如果你在使用win8.1以后的操作系统版本,建议使用win10pcap。winpcapSDK和python都是必须下载的。)
我的基础环境是python3.7+win10pcap
接下来正式安装本次项目所需要的包
创建本次项目的虚拟环境(conda create -n pacp flask)。因为想着以后需要做web端,所以创建了一个flask的环境。
进入环境(conda activate pacp)
安装winpcapy(pip install winpcapy)
安装pcapy(pip install pcapy)到这里,我开始遇到了比较大的问题,运行完命令后,首先是扑面而来的红色报错。 第一条报错:error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Vi