我正在尝试为我的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
这是非常奇怪的,因为我安装得很好,或者至少我认为。有什么想法可能会发生这种情况吗?
答案 0 :(得分:5)
如果你跑
apt-cache show nmap
你会在有关它的信息中看到它不是Python包。如果需要,您可以运行man nmap
以了解有关您已安装的内容的更多信息。
您要安装的Python软件包可能名为python-nmap
或python3-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*