【发布时间】:2012-03-19 03:31:37
【问题描述】:
Scapy 会与 Python 3.2 兼容吗?我一直试图找到一些关于它如何执行的信息,因为 Scapy 网站上关于 Python 3.X 兼容性的信息相当稀少(如果有的话),而且我没有提供任何信息。有没有人尝试在 Python 3.X 上使用它,它的表现如何?
【问题讨论】:
标签: python-3.x scapy
Scapy 会与 Python 3.2 兼容吗?我一直试图找到一些关于它如何执行的信息,因为 Scapy 网站上关于 Python 3.X 兼容性的信息相当稀少(如果有的话),而且我没有提供任何信息。有没有人尝试在 Python 3.X 上使用它,它的表现如何?
【问题讨论】:
标签: python-3.x scapy
侵入性编辑:以下许多答案已过时。 Scapy 现在支持 Python 3。请参阅 https://github.com/secdev/scapy
Scapy 部分的 Python 3 兼容性似乎是 attempted。
如果还没有的话,也许值得在他们的bug tracker 上提交一张票(我尝试搜索但没有找到一个明显的票,我认为这很令人惊讶)。
更新: https://bitbucket.org/secdev/scapy/issues/5082/compatibility-with-python-3
【讨论】:
pip3 install scapy-python3 安装它(参见@Eriks Dobelis answer)
郑重声明,Scapy 现在与 Python 3 兼容,并支持使用相同的代码库(显然,同样的 API)Python 2.7 和 3.3 到 3.6。
从https://github.com/secdev/scapy 获取最新版本或使用pip install --pre scapy(或pip3),试试吧!
【讨论】:
正如开发人员所说,他们不会将 Scapy2 移植到 Python3。 我已经分叉了 Scapy 2.3.1 的代码并创建了一个适用于 python3 的版本。您可以使用 pip 将其安装为 scapy-python3 或查看https://github.com/phaethon/scapy上的代码
【讨论】: