Ошибка импорта Python scapy

Если я включаю следующую строку в исходный файл python

from scapy.all import *

Я получаю эту ошибку

from scapy.all import *
ImportError: No module named all

что верно для консоли и холостого хода, но не eclipse. Я очень смущен, почему это происходит. Кто-нибудь может мне помочь?

7 ответов


Я думаю, что это может быть проблема с версией

в зависимости от вашей версии простой

from scapy import *

- это все, что требуется

надеюсь, что это поможет!


Если scapy не установлен в вашей системе, то вы можете использовать эту команду для установки scapy:

sudo apt-get install python-scapy


удалить любой файл с именем scapy.py


Я думаю, что было изменение scapy где-то. Я поместил следующий код в свои проекты scapy, чтобы он оставался совместимым.

try:
    import scapy
except ImportError:
    del scapy
    from scapy import all as scapy

Если вы используете Linux, получите эту папку:

/usr/share/pyshared

Если вы не нашли scapy вы должны загрузить и установить это, например, для Ubuntu вы можете найти это:

http://packages.ubuntu.com/precise/all/python-scapy/download

и загрузите пакет и установите этот пакет около 300 КБ.


Если scapy не установлен, пожалуйста установите с помощью следующей команды:

sudo apt-get install python-scapy

Я хочу внести свой вклад в эту проблему. Следите за файлами с именем "scapy" в вашем каталоге, где вы используете свой скрипт. У меня был один по имени ...scapy.py "и, очевидно, python пытается включить from".". Я удалил скрипт и импортировать scapy.весь импорт * работает нормально.