问题描述
所以我以前可以通过使用 from scapy.all import base64_bytes
来导入 scapy 的 base64_bytes
.但是,当我这样做时,我收到此错误:
So I used to be able to import scapy's base64_bytes
by using from scapy.all import base64_bytes
. However, I get this error when I do that:
PIP 包 scapy-python3 用于提供 scapy3k,它是自 2016 年以来实现 python3 兼容性的 scapy 的一个分支.这个包被包含在一些名为 python3-scapy 的 Linux 发行版中.从scapy 2.4版本(2018年3月发布)开始,主流scapy支持python3.为了减少任何混淆,scapy3k 被重命名为 kamene.
我尝试将其重命名为 from kamene.all import base64_bytes
,但仍然没有运气.base64_bytes
是否还有其他替代方法,或者我只是错误地导入了它?
I tried renaming it to from kamene.all import base64_bytes
, but still no luck. Is there any other alternative to base64_bytes
or am I just importing it incorrectly?
推荐答案
Scapy 和 kamene 之间存在很多混淆.来自 https://scapy.net
There is a lot of confusion between Scapy and kamene. From https://scapy.net
2015 年从 v2.2.0 创建了一个独立的 Scapy 分支,旨在仅支持 Python3 (scapy3k).叉子发散了,没有跟上进化和修复,并在没有贡献的情况下拥有自己的生命回到斯卡皮.不幸的是,它已被打包为 python3-scapy一些发行版,以及 PyPI 上的 scapy-python3 导致混淆用户之间.很快就不会再出现这种情况了.Scapy 支持自 2.4.0 以来除了 Python2 之外的 Python3.Scapy v2.4.0 应该是作为官方 Scapy 代码库受到青睐.分叉已重命名为卡梅尼.
您正在使用 kamene 和没有任何支持的旧 Scapy 叉.
You are using kamene, and old Scapy fork with no support whatsoever.
您可能已经在 PyPI 上安装了 scapy-python3
.卸载它并使用 pip3 install scapy
You probably have installed scapy-python3
on PyPI. Uninstall it and use pip3 install scapy
不要使用kamene是我能给你的最好的建议......
NOT to use kamene is the best advice I can give you...
这篇关于那么既然 Scapy 已重命名为 Kamene,我将如何导入和使用 base64_bytes?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!