win10 系统安装 pypcap

使用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!!!

image.png

这个问题我参考了很多教程发现很多人安装pypcap都遇到了这个问题解决方法十分复杂所以建议直接使用pcap-ct。以下是我的解决方法如果此时此刻你在重复着我下面的步骤建议哥们直接pip install pcap-ct


image.png

我有尝试根据以上连接安装Microsoft Visual C++ 但是效果真的不行

image.png

总而言之装了一堆没有用的根本解决不了问题
我也尝试了安装MinGW 结果还是有问题
image.png

后来又尝试直接用解压版的 然后配置全局变量
image.png

虽然gcc-v提示安装成功了但是依旧没有解决我的Microsoft Visual C++ 14.0 or greater is required问题
此时此刻我的心态开始发生了一些变化,当我刚打算在去找其他解决办法的时候我发现了一个方法
链接:http://t.csdn.cn/Awjqw

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容