Python (3.6): программа не найдена в пути - PullRequest
0 голосов
/ 15 октября 2019

В Windows 10 (PyCharm IDE) я попытался импортировать модуль pythone-nmap, чтобы получить PortScenner. Код, который я написал:

import nmap
ns = nmap.PortScanner()
a = ns.nmap_version()
print(a)

После этого я получил следующую ошибку:

C: \ Users \ Mind1 \ AppData \ Local \ Programs \ Python \ Python36-32 \python.exe C: /Users/Mind1/PycharmProjects/testNmap/main.py

Трассировка (последний последний вызов):

Файл "C: / Users / Mind1 / PycharmProjects / testNmap /main.py ", строка 2, в

ns = nmap.PortScanner ()

Файл" C: \ Users \ Mind1 \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib\ site-packages \ nmap \ nmap.py ", строка 131, в init

os.getenv ('PATH')

nmap.nmap.PortScannerError: 'Программа nmap не найдена в пути.

PATH: C: \ Program Files (x86) \ Common Files \ Oracle \ Java \ javapath; C: \ WINDOWS \ system32; C: \ WINDOWS; C: \WINDOWS \ System32 \ Wbem; C: \ WINDOWS \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ Git \ cmd; C: \ WINDOWS \ System32 \ OpenSSH \; C: \ Users \ Mind1 \ AppData \ Local\ Программы \ Python \ Python36-32 \ Lib \ сайт-пакеты \ Nmap \ nmap.py; C: \ Tizen-студия \ инструменты \ язь \ Bin; C: \ Users \ Mind1 \ AppData \ Local \ Programs \ Python \ Python36-32 \ Scripts \; C: \ Users \ Mind1 \ AppData \ Local \ Programs \ Python \ Python36-32 \; C: \ Users \ Mind1 \ AppData \ Local \ Microsoft \ WindowsApps; C: \ ProgramФайлы \ Microsoft VS Code \ bin; C: \ Programing \ SQLite3; C: \ Users \ Mind1 \ AppData \ Local \ Microsoft \ WindowsApps; C: \ Program Files \ JetBrains \ PyCharm Community Edition 2019.2.3 \ bin ;; C:\ Users \ Mind1 \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ nmap \ nmap.py; '

Мои вопросы: почему его нет впуть, когда он там в конце пути? Почему перед последней частью пути есть 2 точки с запятой?

ps: я пытался добавить путь в () функции PortScanner (), но это не сработало. (Даже когда я использовал двойные \ знаки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...