从命令行运行时发生ModuleNotFoundError

2024-04-19 11:21:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用了PythonNMAP中的import nmap模块,它在Pycharm中运行良好

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

ModuleNotFoundError: No module named '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..


Tags: 模块pipnoimport路径程序目录错误
1条回答
网友
1楼 · 发布于 2024-04-19 11:21:31

在第一个映像中,您没有激活虚拟环境。由于虚拟环境python中只安装了python-nmap,因此系统范围的python安装无法找到它

在第二幅图中,您确实激活了虚拟环境,这就是为什么它说安装了python nmap

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

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

相关问题 更多 >