从命令行运行时出现ModuleNotFoundError

时间:2020-03-01 00:36:26

标签: python python-3.x cmd module pycharm

我使用了python-nmap中的import nmap模块,并且在Pycharm中运行良好。

但是当我尝试在命令提示符下运行相同的程序时,它给出了错误:

ModuleNotFoundError:没有名为“ nmap”的模块

pip安装在目录路径pycharmprojects\botnet\venv\lib\site-packages (0.6.1)中。这是我的程序所在的路径。

有人看到此错误吗?

它不适用于cmd而不是Pycharm。 in cmd not working in pycharm everything works fine//

Pycharm终端说它已安装在应安装的路径中。 //pycharm terminal says its installed in the path where it should be installed i guess..

1 个答案:

答案 0 :(得分:2)

在第一张图中,您没有激活虚拟环境。由于您仅在虚拟环境python中安装了python-nmap,因此在系统范围内的python安装中找不到它。

在第二个映像中,您确实激活了虚拟环境,这就是为什么它说已安装python-nmap的原因。

要在Windows上激活虚拟环境,您需要执行\path\to\your\venv\bin\activate.exe。然后运行您的命令,它应该可以工作。

或者,您可以运行pip install python-nmap将其安装在系统级python安装上。