首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从命令行运行时的ModuleNotFoundError

从命令行运行时的ModuleNotFoundError
EN

Stack Overflow用户
提问于 2020-03-01 00:36:26
回答 1查看 3.4K关注 0票数 3

我使用了python中的import nmap模块,它在Pycharm中运行得很好。

但是,当我试图在命令提示符上运行同一个程序时,它会产生错误:

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

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

有人看到这个错误了吗?

它不适用于cmd,而不是Pycharm。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-01 01:03:14

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

在第二个映像中,您确实激活了虚拟环境,这就是为什么要安装python。

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60470971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档