Подтвердить что ты не робот

'ImportError: Нет модуля с именем dumbnet' при попытке запустить script, который использует scapy для OS X

Итак, я пытаюсь узнать о библиотеке scapy в Python и попытаюсь запустить script, который использует scapy. script импортирует модуль с помощью:

from scapy.all import *

Я увидел это и, конечно, установил scapy с помощью:

pip install scapy

Далее я получил следующую ошибку импорта:

ImportError: No module named pcapy

Итак, тогда я решил установить pcapy с помощью pip install pcapy. Он установлен отлично, но теперь я получаю ошибку импорта:

ImportError: No module named dumbnet

Я не могу найти модуль под названием dumbnet. Кто-нибудь знает, что здесь происходит?

Это первый раз, когда я возился с scapy, и я использую Mac с Python 2.7 в активированной виртуальной среде.

Edit1:

Вот полная ошибка:

Traceback (most recent call last):
  File "syn_test.py", line 4, in <module>
    from scapy.all import * # The One and Only Scapy
  File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/all.py", line 16, in <module>
    from scapy.arch import *
  File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/arch/__init__.py", line 79, in <module>
    from scapy.arch.pcapdnet import *
  File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/arch/pcapdnet.py", line 471, in <module>
    import dumbnet as dnet
ImportError: No module named dumbnet
4b9b3361

Ответ 1

dumbnet также известен как libdnet. Источник можно найти по адресу https://github.com/dugsong/libdnet. Вы можете запускать следующие команды в терминале, и scapy должен работать.

cd
git clone https://github.com/dugsong/libdnet.git
cd libdnet
./configure && make
cd python
python setup.py install