Nmap是否有可能在使用python 3.6的Windows上工作?
Nmap文件夹已安装但我仍然收到错误消息。
我在控制台python -m pip install nmap
中尝试过
python -m pip install python-nmap
。
我在之前的帖子中试过这个脚本:
import nmap
nm = nmap.PortScanner()
for host in nm.all_hosts():
print(host)
print(nm[host].get('osclass', 'unknown'))
这是错误:
Traceback (most recent call last):
File "C:\Users\bart\Desktop\vortex\nmap script 1.py", line 2, in <module>
nm = nmap.PortScanner()
File "C:\Users\bart\AppData\Local\Programs\Python\Python36\lib\site-packages\nmap\nmap.py", line 131, in __init__
os.getenv('PATH')
nmap.nmap.PortScannerError: 'nmap program was not found in path. PATH is :
答案 0 :(得分:1)
我遇到了同样的问题,我做到了,它对我有用。
打开命令提示符并运行以下命令
如果您可以看到版本,则python-nmap位于您的PATH中
原因我在这里先进行卸载,以确保没有用户安装才能访问python-nmap。然后使用“ cd ../ ..”进入“ C:”驱动器,然后安装“ python-map”,以便现在可以将其添加到路径中。