因此,正如我进口的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对象
对于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,并再次测试代码。