python-nmap: nmap.PortScanner() — ошибка пути

Итак, когда я импортировал библиотеку python-nmap в свой интерпретатор:

import nmap
nm = nmap.PortScanner()

nmap.PortScanner() каким-то образом показывает мне следующую ошибку. Установленный python-nmap версии 0.6.1, но отображается следующая ошибка

Файл "...\AppData\Local\Programs\Python\Python37-32\lib\site-packages\nmap\nmap.py", строка 131, в init os.getenv('PATH' )

Я работаю с python v3.7, хотя я установил пакет nmap + python-nmap.

Файл "...\networkScanner.py", строка 78, в nmapScanner(subnets, csvfolder) Файл "...\networkScanner.py", строка 21, в nmapScanner nm = nmap.PortScanner() # создание экземпляра объекта nmap.PortScanner


person Akram Al-Ghammari    schedule 08.02.2019    source источник


Ответы (1)


Для пользователей Windows:

Во-первых: закрытие всех терминалов и IDLE или любого другого окна, которое вы в данный момент открыли при попытке запустить свой скрипт.

Затем откройте командную строку и введите pip uninstall python-nmap

Затем убедитесь, что вы установили nmap, набрав nmap

Если он установлен, перейдите к следующему шагу, если нет, перейдите на официальную страницу загрузки Nmap.

После установки откройте редактор переменных среды вашей системы, который обычно находится в

My PC > System Information > Advance settings > Environment Variables

выберите Path как для себя, так и для системы

нажмите Edit и введите полный путь к директору Nmap

например ;C:\Program Files (x86)\Nmap\ Нажмите ок и выйдите из редактора.

Теперь вернитесь в свою командную строку и введите: pip install python-nmap Разрешите установку, а затем перезапустите IDE и снова проверьте свой код.

Ссылка ('Nmap не найден', )

person Akram Al-Ghammari    schedule 08.02.2019