无法使用python nmap

无法使用python nmap,python,nmap,Python,Nmap,我在他们的网站上多次按照说明安装了PythonNMAP,但它就是不起作用。每次我尝试通过以下方式进行测试: >>> 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 mo

我在他们的网站上多次按照说明安装了PythonNMAP,但它就是不起作用。每次我尝试通过以下方式进行测试:

>>> 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
Python 2.7.4(默认,2013年4月19日,18:28:01)
[GCC 4.7.3]关于linux2
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入nmap
>>>nm=nmap.PortScanner()
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“nmap/nmap.py”,第118行,在\uu init中__
p=subprocess.Popen(['nmap','-V'],bufsize=10000,stdout=subprocess.PIPE)
文件“/usr/lib/python2.7/subprocess.py”,第711行,在__
错误读取,错误写入)
文件“/usr/lib/python2.7/subprocess.py”,第1308行,在执行子进程中
引发子对象异常
OSError:[Errno 2]没有这样的文件或目录

非常感谢您的帮助。提前感谢。

您需要根据nmap的外观安装它。

如果您为python 2安装更高版本的nmap,则此错误已修复*
请点击此处链接:

您从未安装过
nmap
。你在运行什么Linux发行版?@Blender我在运行ubuntu 13.04Run
sudo apt get install nmap
@Blender是的,就是这样。听起来很愚蠢,但我不知道我需要nmap才能使用pythonnmap。非常感谢。为什么我会被箭射下来?