Не могу использовать python-nmap

Я несколько раз устанавливал python-nmap, следуя инструкциям на их сайте, но он просто не работает. Каждый раз, когда я пытаюсь проверить это, выполнив:

>>> import nmap
>>> nm = nmap.PortScanner()

Я получаю следующую ошибку:

Python 2.7.4 (default, Apr 19 2013, 18:28:01) 
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import nmap
>>> nm = nmap.PortScanner()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "nmap/nmap.py", line 118, in __init__
    p = subprocess.Popen(['nmap', '-V'], bufsize=10000, stdout=subprocess.PIPE)
  File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1308, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

Вся помощь приветствуется. Заранее спасибо.


person Aslet    schedule 17.06.2013    source источник
comment
Вы никогда не устанавливали nmap. Какой у вас дистрибутив Linux?   -  person Blender    schedule 17.06.2013
comment
@Blender Я использую Ubuntu 13.04   -  person Aslet    schedule 17.06.2013
comment
Выполнить sudo apt-get install nmap   -  person Blender    schedule 17.06.2013
comment
@Blender Да, это сделало это. Как бы глупо это ни звучало, я не знал, что мне нужен nmap для использования python-nmap. Большое спасибо.   -  person Aslet    schedule 17.06.2013


Ответы (2)


Эта ошибка будет исправлена, если вы установите более позднюю версию nmap для python 2.* Перейдите по ссылке здесь: http://nmap.org/book/inst-macosx.html

person Eyuel    schedule 10.10.2014

Вам нужно установить nmap судя по всему

person iNoob    schedule 12.03.2014
comment
Почему я был стрелкой вниз? - person iNoob; 12.03.2014