安装nmap module
这几天折腾nmap,就是想利用python实现自动扫描局域网IP,打算既有Linuix又有windows。
现在只实现了raspbian(基于Linux)上nmap的安装。
找了很多的教程,包括个人博客和官方的安装教程,不是No module 就是nmap has no attribute PortScanner !!!
https://bitbucket.org/xael/python-nmap/issues/25/nmap-has-no-attribute-portscanner
import nmap
dir(nmap)
#显示如下才正常
#['ET', 'PortScanner', 'PortScannerAsync', 'PortScannerError', 'PortScannerHostDict', 'PortScannerYield', 'Process', '__author__', '__builtins__', '__cached__', '__doc__', '__file__', '__last_modification__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__version__', 'convert_nmap_output_to_encoding', 'csv', 'io', 'nmap', 'os', 're', 'shlex', 'subprocess', 'sys']
最后按照https://stackoverflow.com/questions/14913153/module-object-has-no-attribute-portscanner中解决的办法:卸掉所有与nmap有关的,卸不掉的手动删掉。。。
之后重新安装!!
#如果是python3,则用
pip3 install python-nmap
安装方法https://www.jb51.net/article/113084.htm,感觉介绍的有道理,就是网站显得业余。。。
Python局域网扫描获取存活主机IP
https://blog.csdn.net/zheng_ruiguo/article/details/84563433
自己的是python 3.5.3,将代码考进去,直接。。。可以。。。用!好