ModuleNotFoundError: нет модуля с именем scapy - PullRequest
0 голосов
/ 06 января 2020

Я не могу импортировать модуль "scapy" в моей виртуальной среде. Я попробовал это с python 3.6.9 (который я должен использовать для своего проекта) и python 3.7. Ни одна из этих версий не работала.

Варианты импорта, такие как

from scapy.all import *

или

import scapy

или

from scapy import IP, sr1, ICMP

, все они не работали .

Ни одно из найденных мной сообщений не решило мою проблему.

Установка через pip в виртуальном окружении прошла успешно. После этого модуль появляется в результатах

pip list

Я распечатал пути, которые python ищет модули и обнаружил, что путь к модулю scapy не был ' Это интересно, потому что разве это не обычный способ использования виртуальных envs ...?! В любом случае, после добавления этого пути:

import sys
sys.path.append('/home/username/Desktop/environments/my_env/bin/')

он также не работал, хотя бинарный файл scapy находится в той же папке, что и python.

Я уже пытался переустановить ... в основном все.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Ну, это тоже случилось со мной, и угадайте, какой скрипт у меня был сохранен как "scapy.py! Это была проблема в моем случае! Извлеченный урок :) Будьте осторожны, когда выбираете имя для ваших скриптов.

0 голосов
/ 06 января 2020

ты случайно установил скрап? (Scrap вместо Scapy)?

...