一路艰辛的pcapy模块安装--64位-win10

2023-12-08 20:58

本文主要是介绍一路艰辛的pcapy模块安装--64位-win10,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一路遇到了很多问题,问题的具体提示我记不清了,大体描述下并说说解决办法吧

1、缺少一个vcvars或者**make批处理或者可执行文件,反正这两个问题的原因和解决办法是一样的:原因是没有安装VS组件,解决办法是安装vs2008,据说2008不容易出错。64位不要安装快速版,否则缺少组件,可以按个专业,网上有带密钥的,安装时自定义,在VC++选项下勾选64位编译支持(好像是叫这个名字,默认不选,自己选上,要不然后面会出错),安装完添加环境变量:F:\Microsoft Visual Studio 9.0\VC\bin(这是我的,你们按照你们的添加)。然后这个问题解决了

2、缺少pcap.h 缺少**.h 反正缺任何.h都是这个原因:缺少WpdPack文件内容,下载这个文件,这个文件里有你要的这些文件。理论上你把这个文件添加到VC的环境变量里就行(注意:是VC的环境变量里,不是系统环境变量,在VS->工具-》选项-》项目和解决方案-》VC++目录里添加),然而我试了,没有用。下面来说我的方法:把文件里的.h文件copy到python的include目录里,你下载的文件除了一堆.h文件还有一个文件夹,文件夹里也是一堆.h文件,也都copy过去,但是你会发现有两个pcap.h,保留大的那个,你可以文本打开看看小的那个,其实就是调用了大的那个。

3、你继续执行下去,你会发现有类似的错误,pcap\**问件找不到,那是因为本来pcap那个文件夹下面的.h文件也被我们copy过来了,所以直接去掉执行代码里的pcap\就行,保存下执行(当时也可以直接将pcap这个文件夹copy到include文件夹下,这样就不用改了,当时没想到)

4、执行下去又有错误:error C3163: “_vsnprintf”: 属性与以前的声明不一致。说明我们现在执行的脚本里的定义和本来VC里面定义的这个变量冲突了,我们改一下我们执行的脚本

#if (_MSC_VER != 1500)   // 只针对VC++ 2008注释下面的代码行

#    define vsnprintf _vsnprintf

#endif

5、接下来又会遇见与2类似的错误,无法打开输入文件“wpcap.lib”,又缺文件,可以.lib也都copy过来,这次是copy给VC\lib,如果你是64位系统,你的lib里会有amd64这个文件夹,把WpdPack\Lib里面的X64里面的.lib copy到VC\lib\amd64里面,(也给VC\lib里面copy一份吧,虽然不太确定用不用的着)

6、最后在执行一遍就成功了!

我觉得还是linux下使用pcapy简单些。linux下的安装可以参考http://blog.csdn.net/shouwangzhelv/article/details/50834562

这篇关于一路艰辛的pcapy模块安装--64位-win10的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/471309

相关文章

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Python中的getopt模块用法小结

《Python中的getopt模块用法小结》getopt.getopt()函数是Python中用于解析命令行参数的标准库函数,该函数可以从命令行中提取选项和参数,并对它们进行处理,本文详细介绍了Pyt... 目录getopt模块介绍getopt.getopt函数的介绍getopt模块的常用用法getopt模

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor