关于Windows10下面的nmap包安装到anaconda搭建的虚拟环境中的方法、流程

关于Windows10下面的nmap包安装到anaconda搭建的虚拟环境中的方法、流程

  • 步骤简介
    • 第一步
    • 第二步
    • 曾经遇到的问题
    • 建议
    • 附注

步骤简介

第一步:先官网下载并安装nmap,添加环境变量。
第二步:再用prompt activate对应虚拟环境,然后pip安装nmap与python-nmap。

第一步

nmap软件的官网.
如以下截图所示,点击官网中的 nmap-7.80-setup.exe下载安装包。
关于Windows10下面的nmap包安装到anaconda搭建的虚拟环境中的方法、流程_第1张图片
下载完成后的安装包如下图所示,黑框部分才是下载的安装包,其它的不用管。
关于Windows10下面的nmap包安装到anaconda搭建的虚拟环境中的方法、流程_第2张图片
直接双击安装。安装时除了安装路径需要按自己情况选择外,其它都点Next按钮。另外,安装路径在添加环境变量中要用到,所以记一下。

然后添加环境变量:右键此电脑,点击属性,在弹出窗口点击高级系统设置,在弹出的新窗口选择环境变量,在新弹出的窗口选中Path,然后点编辑,添加安装上述文件时的安装路径。然后一路点击确认,反向将这些打开的窗口关闭。打开的窗口如下图所示,黑框圈出了需要点击的部分。
关于Windows10下面的nmap包安装到anaconda搭建的虚拟环境中的方法、流程_第3张图片

第二步

打开anaconda的prompt窗口,执行下述命令:

//...>是目录,无所谓
...>activate 虚拟环境名称
// 只能用pip,因为conda或清华镜像之类的找不到这个
...>pip install nmap
...>pip install python-nmap

自此,就可以在 对应的虚拟环境中 使用nmap,也不用担心PortScan 没有之类的问题了。

曾经遇到的问题

  1. PortScannerError… PATH is …
    原因:环境变量没添加,或者直接第一步的安装就没弄。
  2. AttributeError: module ‘nmap’ has no attribute ‘PorScanner’
    原因: 'PorScanner’少了个字母 t 。尬。

建议

如果没按上述步骤来,出了错,从头来过。python-nmap 没办法unistall就直接去 ...\Anaconda2\envs\虚拟环境名\Lib\site-packages\中找到和nmap相关的四个文件或文件夹(具体如下图,可能还会有一个python_nmap…的文件需要删除),删了重来。
关于Windows10下面的nmap包安装到anaconda搭建的虚拟环境中的方法、流程_第4张图片

附注

安装建议主要受以下两个blog的启发。
blog 1 Windows下Python-nmap安装使用.
blog 2 window下python模块nmap安装使用.

你可能感兴趣的:(python,nmap,anaconda,windows,端口扫描,python)