Raspberry Pi:没有名为nmap的模块

时间:2015-06-28 22:57:39

标签: python raspberry-pi nmap

我正在尝试为我的pi安装nmap,我这样做了:

sudo apt-get install nmap

这似乎工作得很好。但是当我打开python会话并尝试导入nmap时:

>>> import nmap
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named nmap

这是非常奇怪的,因为我安装得很好,或者至少我认为。有什么想法可能会发生这种情况吗?

4 个答案:

答案 0 :(得分:5)

如果你跑

apt-cache show nmap

你会在有关它的信息中看到它不是Python包。如果需要,您可以运行man nmap以了解有关您已安装的内容的更多信息。

您要安装的Python软件包可能名为python-nmappython3-nmap。你可以运行

apt-cache search nmap

列出名称中包含“nmap”的所有包,看看它的名称是什么,然后是

sudo apt-get install python-nmap

安装。

答案 1 :(得分:2)

你可以sudo apt-get install python-nmap同样的事情

或者您需要获取Python NMap bindings from here

答案 2 :(得分:0)

如果你运行python2它会工作 导入nmap 表单nmap导入* 但是,如果你运行python3它不会工作

答案 3 :(得分:0)

使用nmap和python3你必须从here下载它。然后提取它并从终端运行以下命令:

python setup.py install 
open python3 
import nmap 
from nmap import*