У меня есть файл с именем dns_poison.py, который должен вызывать пакет с именем netscanner.Когда я пытаюсь загрузить модуль icmpscan из dns_poison.py, я получаю это сообщение:
ModuleNotFoundError: No module named 'icmpscan'
Я выполнил sys.path и могу подтвердить, что указан правильный путь.Файлы расположены в D: \ PythonProjects \ Networking \ tools, и когда я выполняю sys.path, появляется D: \ PythonProjects.
Вот моя структура каталогов:
dns_poison.py
netscanner/
__init__.py
icmpscan.py
Фрагменты кодаследующие файлы:
dns_poison.py
import netscanner
netscanner \ __ init __. py
from icmpscan import ICMPScan
netscanner \ icmpscan.py
class ICMPScan:
def __init__(self, target, count=2, timeout=1):
self.target = target
self.count = count
self.timeout = timeout
self.active_hosts = []
# further code below here....
Я не понимаю, почему он не может найти модуль, так как я использовал этот же метод в других проектах Python без проблем.Любая помощь будет высоко ценится.