因此,既然Scapy已重命名为Kamene,我将如何导入和使用base64_bytes?

时间:2019-02-07 15:38:27

标签: python python-3.x scapy

因此,我以前可以使用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以外,还有其他选择吗?或者我只是错误地导入了它?

1 个答案:

答案 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

不使用假面是我能给您的最好建议...