Python 没有nmap属性';端口扫描程序';?

Python 没有nmap属性';端口扫描程序';?,python,nmap,Python,Nmap,使用Python3(以PyCharm作为我的IDE)和运行OS Mojave(10.14.6版)的Mac。我尝试使用terminal命令安装python nmap。很好。但是,当尝试使用nmap.PortScanner时,我不断遇到以下错误: AttributeError:模块'nmap'没有属性'PortScanner' 可以做些什么 导入nmap ns=nmap.PortScanner() 打印(ns.nmap\u version()) ns.scan(“**IP地址在这里,实际上没有上传I

使用Python3(以PyCharm作为我的IDE)和运行OS Mojave(10.14.6版)的Mac。我尝试使用terminal命令安装
python nmap
。很好。但是,当尝试使用
nmap.PortScanner
时,我不断遇到以下错误:

AttributeError:模块'nmap'没有属性'PortScanner'

可以做些什么

导入nmap
ns=nmap.PortScanner()
打印(ns.nmap\u version())
ns.scan(“**IP地址在这里,实际上没有上传IP,但我知道它在这里,这不是问题所在**”,“1-1024”,“v”)
打印(ns.scaninfo())
打印(ns.csv())

错误清楚地表明,nmap模块没有属性PortScanner。由于PythonNMAP模块有这个类,我看到的唯一问题是您安装了错误的包,可能是nmap包或另一个包含名为nmap模块的包。因此,请尝试使用pip install python nmapAlready再次删除并重新安装python nmap。pip uninstall python nmap和pip uninstall nmap,然后pip install python nmap,但没有效果。@grizzlie先生,我最初遇到的问题与您相同。在我的例子中,我做了
pip-install-nmap
,而不是
pip-install-python-nmap
。。。然而,一旦我安装了“python nmap”并重新启动我的Jupyter笔记本内核,我就能够
导入nmap
,并创建
nmap.PortScanner()的实例。也许这就像重新启动IDE一样简单?错误清楚地表明,nmap模块没有属性PortScanner。由于PythonNMAP模块有这个类,我看到的唯一问题是您安装了错误的包,可能是nmap包或另一个包含名为nmap模块的包。因此,请尝试使用pip install python nmapAlready再次删除并重新安装python nmap。pip uninstall python nmap和pip uninstall nmap,然后pip install python nmap,但没有效果。@grizzlie先生,我最初遇到的问题与您相同。在我的例子中,我做了
pip-install-nmap
,而不是
pip-install-python-nmap
。。。然而,一旦我安装了“python nmap”并重新启动我的Jupyter笔记本内核,我就能够
导入nmap
,并创建
nmap.PortScanner()的实例。也许这就像重启IDE一样简单?