Во-первых, я прошу прощения за неправильную формулировку вопроса, но я хотел, чтобы он был коротким.
Длинный формат моего вопроса следующий:
Зачем нужно устанавливать приложение NMAP и дополнительно импортировать модуль (python-) nmap, чтобы что-то писать в Python?
Я всегда ожидал, что использование модулей будет независимым от «нормальных» приложений и написанием собственного кода. Тем не менее, если нужно сначала установить NMAP, для того, чтобы модуль действительно работал, это вводит в заблуждение. Расширенные онлайн-вопросы к сообщениям об ошибках, когда кто-то не установил NMAP, также указывают на то, что что-то не так.
Неужели я что-то не так понимаю при настройке модулей?