我对pycharm中的import nmap有问题

2024-09-27 19:26:12 发布

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

我试图在pycharm中运行这段代码:

import nmap
nm = nmap.PortScanner()

但是没有成功:

import nmap File "C:\Users\Hélder Júnior\PycharmProjects\security\nmap.py", line 2, in nm = nmap.PortScanner() AttributeError: module 'nmap' has no attribute 'PortScanner

我试图通过pycharm和cmd中的pip安装nmap库。在


Tags: 代码inpyimportlineusersnmappycharm
3条回答

nm是变量,不是库。您的库是nmap,所以您应该使用nmap.PortScanner()

使用nm = nmap.PortScanner()

在这里,您显然混淆了两种导入样式。您可以导入模块,然后使用modulename.ClassName()引用该类

import nmap
nm = nmap.PortScanner()

或对导入的模块名进行别名,然后将别名用作aliasName.ClassName()

^{pr2}$

有关更多信息,请考虑查看文档:https://pypi.org/project/python-nmap/

先导入,再使用。在

import nmap as nm
something = nm.PortScanner()

相关问题 更多 >

    热门问题