我使用了python中的import nmap模块,它在Pycharm中运行得很好。
但是,当我试图在命令提示符上运行同一个程序时,它会产生错误:
ModuleNotFoundError:没有名为“nmap”的模块
pip安装在目录路径pycharmprojects\botnet\venv\lib\site-packages (0.6.1)中。这是我的程序所在的相同路径。
有人看到这个错误了吗?
它不适用于cmd,而不是Pycharm。

Pycharm终端说它安装在应该安装的路径上。

发布于 2020-03-01 01:03:14
在第一个映像中,您没有激活虚拟环境。因为您只在虚拟环境python中安装了python-nmap,所以您的系统范围内的python安装无法找到它。
在第二个映像中,您确实激活了虚拟环境,这就是为什么要安装python。
要激活Windows上的虚拟环境,需要执行\path\to\your\venv\bin\activate.exe。然后运行您的命令,它应该可以工作。
或者,您可以运行pip install python-nmap在系统级python安装上安装它。
https://stackoverflow.com/questions/60470971
复制相似问题