Windows系统安装Pcapy模块(Python2.7.13)

前言

因为刚接触Python这个语言,先前打算采用Python 3进行入手(第一个原因:因为之前写脚本CMD下调用的时候,编码问题没有弄清楚,Python总是乱码,并且觉得3更容易理解 一点,所以觉得3入手快点( 因为能写出点东西才有学习下去的动力);第二原因:个人觉得 讲得比较好的教学视频采用是Python3(小甲鱼的教学视频))。但是采用3的时候很多模块在Windows下安装麻烦,并且网上的资料都是2的(因为我主要想借助Python写一些网络工具)。尤其在scapy模块上Python3是scapy3k,其中有一次安装成功了,但是查这个资料查那个资料弄了一堆(忘记了是那个国外的网站上写了要安装哪些依赖模块,安装后就可以使用了),pcapy模块在3上面也安装成功过一次(安装了VS2015(好几个G)并照着网上的 方法调试了,最后成功了),但是因为重做系统给scapy安装成功后发现怎么也安装不上去pcapy上了,估计当时没有采用以下方法,最后一恼火不用3了。采用2的时候安装scapy就很简单“pip install scapy”就可以了,但是pcapy还要弄一些东西,这里讲解下,希望对刚解除Python的同学有帮助,也预防下次自己忘记了。


第一步:

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.

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python 2.7.13是是Python编程语言的一个版本。它是2.x系列的最后一个版本,在2016年12月发布。Python 2.7.13在编程界非常流行,并且被广泛使用。 与Python 3的主要区别是,Python 2.7.13具有一些更新和改进,同时保留了与早期Python 2.x版本的向后兼容性。然而,Python 2.x系列的特性与Python 3.x系列有一些不同,包括因为语言设计变更而导致的某些不兼容性。 Python 2.7.13主要特点包括: 1. 语法简洁:Python 2.x系列的语法相对简洁直观,易于学习和理解。 2. 大量的库和模块Python 2.7.13拥有广泛的标准库和第三方库,为开发者提供了丰富的工具和资源。 3. 支持多种操作系统Python 2.7.13可在多种操作系统上运行,包括Windows、Mac OS和Linux等。 4. 强大的文本处理能力:Python 2.7.13对文本处理提供了强大的支持,包括Unicode字符编码的处理等。 5. 开发人员社区支持:由于Python 2.7.13曾经非常流行,所以有一个庞大的开发人员社区提供支持和资源。 需要注意的是,尽管Python 2.7.13是一个出色的版本,但自2020年1月1日起,Python官方不再提供对Python 2.x系列的官方支持,只支持Python 3.x系列。因此,建议使用Python 3.x版本进行新项目的开发。 ### 回答2: Python 2.7.13是一个非常受欢迎的编程语言版本。它是Python 2.x系列中的一个子版本,发布于2016年12月17日。 Python 2.7.13主要提供了稳定性和安全性方面的修复。它修复了一些在先前版本中发现的漏洞,提高了Python的稳定性和性能。此外,还增加了一些新功能和改进,使开发者能够更轻松地编写高效、可靠的代码。 在Python 2.7.13中,一些重要的更新包括: 1. SSL/TLS证书验证的性能改进,增强了网络连接方面的安全性。 2. 更新了一些第三方库,如sqlite3和decimal。 3. 提高了datetime模块的性能和精确度。 4. 对Windows平台进行了改进,修复了一些相关的问题。 5. 更新了一些错误报告和异常处理机制。 虽然Python 2.7.13是一个相对较旧的版本,但它仍然被广泛使用。这是因为一些遗留的代码和库仍然需要在Python 2.x系列中运行,而不是在Python 3.x系列中。然而,Python的官方支持已于2020年停止,目前推荐使用最新的Python 3.x版本。 总之,Python 2.7.13是一个重要的Python版本,提供了许多改进和修复,使得开发者能够更好地编写高质量的Python代码。但是,为了保持与Python社区的最新进展保持一致,推荐开发者尽可能升级到Python 3.x版本。 ### 回答3: Python 2.7.13Python编程语言的一个版本。它是Python 2系列的最后一个维护版本,于2016年12月发布。Python 2.7.13包含了许多改进和修复,以提供更稳定和可靠的编程体验。 Python 2.7.13在许多方面与其他Python 2.x版本相似,提供了相同的语法和功能。它是面向对象的、解释性的、通用的编程语言。Python的设计哲学强调代码的可读性和简洁性,使得它成为编写清晰和易于理解的代码的理想选择。 与Python 2.7.13相关的一些重要特性和改进包括: 1. 改进的Unicode支持:Python 2.7.13增加了对Unicode字符的更好支持,使得在处理国际化和本地化问题方面更加灵活。 2. 性能改进:Python 2.7.13对解释器的性能进行了优化,提高了代码执行的速度和效率。 3. 修复的Bug和漏洞:Python 2.7.13修复了过去版本中发现的一些Bug和安全漏洞,提高了代码的稳定性和安全性。 4. 新的库和模块Python 2.7.13引入了一些新的库和模块,为开发者提供更多的功能和选项。 尽管Python 2.7.13已经发布,但它已经进入了维护阶段。这意味着官方团队将只对其进行安全修复,而不会再添加新的特性。建议开发者尽快迁移到Python 3.x系列的最新版本,以便享受到最新的功能和改进。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值