Raspberry Pi: 没有名为 nmap 的模块
Raspberry Pi: No module named 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
这太奇怪了,因为我安装它很好,或者至少我认为是这样。知道为什么会发生这种情况吗?
如果你运行
apt-cache show nmap
您会在相关信息中看到它不是 Python 软件包。如果需要,您可以 运行 man nmap
详细了解目前已安装的内容。
您要安装的 Python 软件包的名称可能类似于 python-nmap
或 python3-nmap
。你可以运行
apt-cache search nmap
列出名称中带有 "nmap" 的所有包,看看它的名字到底是什么,然后像
sudo apt-get install python-nmap
安装。
你可以sudo apt-get install python-nmap
同样的事情
或者您需要获取 Python NMap bindings from here
如果你 运行 python2 它会起作用
导入 nmap
形成 nmap 导入*
但是如果你 运行ning python3 它不会工作
要将 nmap 与 python3 一起使用,您必须从 here 下载它。然后解压它并从终端 运行 执行以下命令:
python setup.py install
open python3
import nmap
from nmap import*
我正在尝试为我的 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
这太奇怪了,因为我安装它很好,或者至少我认为是这样。知道为什么会发生这种情况吗?
如果你运行
apt-cache show nmap
您会在相关信息中看到它不是 Python 软件包。如果需要,您可以 运行 man nmap
详细了解目前已安装的内容。
您要安装的 Python 软件包的名称可能类似于 python-nmap
或 python3-nmap
。你可以运行
apt-cache search nmap
列出名称中带有 "nmap" 的所有包,看看它的名字到底是什么,然后像
sudo apt-get install python-nmap
安装。
你可以sudo apt-get install python-nmap
同样的事情
或者您需要获取 Python NMap bindings from here
如果你 运行 python2 它会起作用 导入 nmap 形成 nmap 导入* 但是如果你 运行ning python3 它不会工作
要将 nmap 与 python3 一起使用,您必须从 here 下载它。然后解压它并从终端 运行 执行以下命令:
python setup.py install
open python3
import nmap
from nmap import*