使用win10 系统安装pypcap库 真的是困难重重
我的解决方法很简单 直接使用pcap-ct。
注意!!就是直接 pip install pcap-ct
用pcap-ct代替pypcap
pcap-ct 这玩意 兼容pypcap的API,并且简化了安装并修复了BUG
以下是我踩坑的过程
我按照使用文档文档安装了Npcap 和 并下载了Npcap SDK和pypcap
将Npcap SDK文件夹和pypcap源码文件夹放在一个目录下并将Npcap SDK文件夹更改为wpdpack
在pypcap文件夹下输入cmd 并 在命令行输入python setup.py install
先是遇到 gunicorn: No module named 'fcntl'
解决方式是在安装python目录下的Lib目录下创建 fcntl.py
该文件内容如下
#fcnt1.py
LOCK_UN=8
F_GETFD=1
FD_CLOEXEC=1
F_SETFD=2
def fcntl(fd, op, arg=0):
return 0
def ioctl(fd, op, arg=0, mutable_flag=True):
if mutable_flag:
return 0
else:
return ""
def flock(fd, op):
return
def lockf(fd, operation, length=0, start=0, whence=0):
return
结果提示 Microsoft Visual C++ 14.0 or greater is required!!!
这个问题我参考了很多教程发现很多人安装pypcap都遇到了这个问题解决方法十分复杂所以建议直接使用pcap-ct。以下是我的解决方法如果此时此刻你在重复着我下面的步骤建议哥们直接pip install pcap-ct
我有尝试根据以上连接安装Microsoft Visual C++ 但是效果真的不行
总而言之装了一堆没有用的根本解决不了问题
我也尝试了安装MinGW 结果还是有问题
后来又尝试直接用解压版的 然后配置全局变量
虽然gcc-v提示安装成功了但是依旧没有解决我的Microsoft Visual C++ 14.0 or greater is required问题
此时此刻我的心态开始发生了一些变化,当我刚打算在去找其他解决办法的时候我发现了一个方法
链接:http://t.csdn.cn/Awjqw