蟒蛇-NMAP:nmap.PortScanner() - 路径错误

问题描述 投票:1回答:1

因此,正如我进口的python-NMAP库我的翻译:

import nmap
nm = nmap.PortScanner()

nmap.PortScanner()以某种方式表明我下面的错误。安装的蟒蛇,nmap的是0.6.1版本,但是下面的错误显示

文件 “... \应用程序数据\本地\程序\ Python的\ Python37-32 \ LIB \站点包\ nmap的\ nmap.py”,线131,在初始化os.getenv( '路径')

我与Python 3.7版,虽然我安装nmap包+中的python-nmap的工作。

文件 “... \ networkScanner.py”,线78,在nmapScanner(子网,csvfolder)文件 “... \ networkScanner.py”,第21行,在nmapScanner纳米= nmap.PortScanner()#实例nmap.PortScanner对象

python python-3.x pycharm python-3.7
1个回答
1
投票

对于Windows用户:

首先:关闭所有终端和空闲或您目前已经尝试运行脚本时打开任何其他窗口。

接着,打开命令行并键入pip uninstall python-nmap

接下来,通过键入nmap确保你安装NMAP

如果已经安装,继续下一步,如果没有,去Nmap's official download page

安装完成后,打开系统的环境变量的编辑通常发现

My PC > System Information > Advance settings > Environment Variables

选择Path为您和系统

Edit并输入您的Nmap导演的完整路径

例如;C:\Program Files (x86)\Nmap\按OK键,退出编辑器。

现在回到你的命令行,然后输入:pip install python-nmap允许安装它,然后重新启动您的IDE,并再次测试代码。

参考('Nmap not found', )

© www.soinside.com 2019 - 2024. All rights reserved.