Так как Scapy был переименован в Kamene, как мне импортировать и использовать base64_bytes? - PullRequest
0 голосов
/ 07 февраля 2019

Так что я имел обыкновение импортировать scapy's base64_bytes, используя from scapy.all import base64_bytes.Тем не менее, я получаю эту ошибку, когда я делаю это:

Пакет PIP scapy-python3, используемый для предоставления scapy3k, который был форком от scapy, реализующего совместимость с python3 с 2016 года. Этот пакет был включен в некоторые изLinux дистрибутивы под именем python3-scapy.Начиная с версии 2.4 Scapy (выпущенной в марте 2018 года), основная версия Scapy поддерживает Python3.Чтобы уменьшить путаницу, scapy3k был переименован в kamene.

Я попытался переименовать его в from kamene.all import base64_bytes, но все равно не повезло.Есть ли какая-либо другая альтернатива base64_bytes или я просто неправильно импортирую ее?

1 Ответ

0 голосов
/ 07 февраля 2019

Существует большая путаница между Скапи и Камене.С https://scapy.net

Независимый форк Scapy был создан из v2.2.0 в 2015 году, нацелен на поддержку только Python3 (scapy3k).Вилка разошлась, не следила за эволюцией и исправлениями, и имела свою собственную жизнь без вклада обратно в Scapy.К сожалению, он был упакован как python3-scapy в некоторых дистрибутивах и как scapy-python3 для PyPI, что приводит к путанице среди пользователей.Это не должно иметь место больше скоро.Scapy поддерживает Python3 в дополнение к Python2 начиная с 2.4.0.Scapy v2.4.0 следует отдавать предпочтение официальной кодовой базе Scapy.Вилка была переименована в kamene.

Вы используете kamene и старый Scapy fork без какой-либо поддержки.

Возможно, вы установили scapy-python3 в PyPI.Удалите его и используйте pip3 install scapy

НЕ использовать камене - лучший совет, который я могу вам дать ...

...