Python 3.x 找不到python nmap模块

Python 3.x 找不到python nmap模块,python-3.x,visual-studio,visual-studio-2017,nmap,Python 3.x,Visual Studio,Visual Studio 2017,Nmap,Python版本和pip列表如下所示 C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64>python --version Python 3.6.6 C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64>pip list DEPRECATION: Python 2.7 will reach the end of its lif

Python版本和pip列表如下所示

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64>python --version
Python 3.6.6

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64>pip list
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Package     Version
----------- -------
pip         19.1.1
python-nmap 0.6.1
setuptools  28.8.0
但是,当我尝试在代码中导入nmap模块时,我看到了以下内容

No module named 'nmap'
Stack trace:
 >  File "C:\Users\root\source\repos\PythonApplication3\PythonApplication3\PythonApplication3.py", line 1, in <module>
 >    import nmap

尝试从全局位置卸载它,并将其安装到您的用户环境中

首先使用以下方法卸载pacake:

pip3 uninstall python-nmap
然后使用--user标志重新安装它:

pip3 install --user python-namp
在路径

您可能需要检查此线程:


另外,python nmap没有安装GUI版本,这可能是本文的原因。查找安装地址:

我没有使用Windows,但似乎pip应该是pip3?正如您还可以看到关于python2.7的警告一样。你能试试pip3列表吗。可能只需要安装PythonV3的软件包。@NicLaforge我用pip3输出更新了我的问题您是否从VSCode运行代码?还是命令行?因为VScode中的解释器可能没有指向正确的解释器。如果是这样,您可以尝试从命令行运行代码。它将是:
python C:\Users\root\source\repos\PythonApplication3\PythonApplication3\PythonApplication3.py
I在Visual Studio中运行。从命令行运行也会报告相同的错误。ModuleNotFoundError:没有名为“nmap”的模块可以尝试将其添加到本地用户<代码>pip3安装--用户python nmap
pip3 install --user python-namp