我使用了python-nmap中的import nmap
模块,并且在Pycharm中工作正常。
但是当我尝试在命令提示符下运行相同的程序时,它给出了错误:“ ModuleNotFoundError:没有名为'nmap'的模块”]
pip安装在目录路径“ pycharmprojects \ botnet \ venv \ lib \ site-packages(0.6.1)”中。这是我的程序所在的路径。
有人看到此错误吗?
in cmd not working in pycharm everything works fine//
//pycharm terminal says its installed in the path where it should be installed i guess..
在第一张图中,您没有激活虚拟环境。因为您在虚拟环境python中仅安装了python-nmap
,所以在系统范围内的python安装中找不到它。
在第二个图像中,您确实激活了虚拟环境,这就是为什么它说安装了python-nmap的原因。
要在Windows上激活虚拟环境,您需要执行\path\to\your\venv\bin\activate.exe
。然后运行您的命令,它应该可以工作。
或者,您可以只运行pip install python-nmap
将其安装在系统级python安装上。