因此,我以前可以使用base64_bytes
来导入船头的from scapy.all import base64_bytes
。但是,这样做时会出现此错误:
PIP软件包scapy-python3用于提供scapy3k,这是自2016年以来实现python3兼容性的scapy的分支。该软件包已包含在某些Linux发行版中,名称为python3-scapy。从Scapy 2.4版(2018年3月发布)开始,主流Scapy支持python3。为了减少混乱,将scapy3k重命名为kamene。
我尝试将其重命名为from kamene.all import base64_bytes
,但还是没有运气。除了base64_bytes
以外,还有其他选择吗?或者我只是错误地导入了它?
答案 0 :(得分:3)
Scapy和kamene之间有很多混淆。来自https://scapy.net
Scapy的独立分支是从2015年的v2.2.0版本创建的,旨在 仅支持Python3(scapy3k)。叉子发散了,没有跟上 进化和修复,并且没有贡献就拥有了自己的生命 回到Scapy。不幸的是,它已被打包为python3-scapy 一些发行版,以及PyPI上的scapy-python3导致混乱 在用户之间。现在不应该再这样了。 Scapy支撑 从2.4.0开始,除了Python2之外还有Python3。 Scapy v2.4.0应该是 被视作Scapy的官方代码库。叉子已重命名为 假面。
您使用的是假面和老式的Scapy前叉,什么也不支持。
您可能已经在PyPI上安装了scapy-python3
。卸载并使用pip3 install scapy
不使用假面是我能给您的最好建议...