【问题标题】:How to fix "No module named 'nmap'"如何修复“没有名为‘nmap’的模块”
【发布时间】:2021-02-17 07:19:45
【问题描述】:
import nmap
ModuleNotFoundError: No module named 'nmap'

以上是导入nmap后尝试运行代码的结果。 (我已经在cmd中使用pip安装了python-nmap)

【问题讨论】:

  • 您使用什么 IDE?你的路径中有你的模块吗?
  • 你应该检查你的python环境变量。
  • 我正在使用 Visual Studio 2019

标签: python import nmap


【解决方案1】:

第 1 步: 使用以下命令卸载包:

pip3 uninstall python-nmap

第 2 步: 安装包:

pip3 install --user python-namp

【讨论】:

  • 嗯。试过这个但不起作用。 import nmap 适用于 pycharm,但不适用于 Visual Studio 2019。我认为我的 Visual Studio IDE 不知道在哪里查找库。像套接字这样的预安装库工作正常
【解决方案2】:

我发现了问题。当我从 IDE 中选择 python env eg-python 3.8 32bit 时,我选择了自定义版本,这就是导入不起作用的原因。当我选择默认环境时,它起作用了。无论如何感谢您的帮助。 IDE没有问题

【讨论】:

    【解决方案3】:

    我必须做两件事才能让它工作:

    1. 安装最新版Python3(3.9.6)https://www.python.org/downloads/release/python-396/

    2. 在您的终端上:

      pip3 install python-nmap
      

    【讨论】:

      【解决方案4】:

      我必须执行以下操作才能正常工作:

      1. 在您的终端上,切换到 root 权限: su - root

      2. 然后,安装 python-nmap 模块: pip3 install python-nmap

      参考:https://github.com/securipy/nmap-scan/issues/26

      【讨论】:

      • 使用sudo为什么要切换到超级用户?
      • @shhh 对,您不必使用 sudo 命令,感谢您指出这一点。出于某种原因,我需要切换到 root 用户才能 pip3 install python-nmap 工作。
      猜你喜欢
      • 2015-09-15
      • 2020-03-20
      • 2020-10-11
      • 2019-01-23
      • 2015-02-10
      • 2020-04-28
      • 2019-10-06
      • 2016-11-18
      • 2019-09-18
      相关资源
      最近更新 更多