python - 我在 pycharm 中导入 nmap 时遇到问题

标签 python python-3.x pycharm nmap

我正在尝试在 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 库。

最佳答案

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

引用该类
import nmap
nm = nmap.PortScanner()

或者为导入的模块名称添加别名,然后使用别名为aliasName.ClassName()

import nmap as nm
netmap = nm.PortScanner()

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

关于python - 我在 pycharm 中导入 nmap 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56110930/

相关文章:

python - CondaHTTPError - 安装 NLTK 时出现 SSL 错误

python - python private-attribute_class 中的错误

Pycharm Ipython 中的 Matplotlib imshow 并不总是显示图像

python - 将格式化和突出显示的多行文本 (SQL) 粘贴到 PyCharm 中的字符串文字中

ide - 如何在 PyCharm 中重新排序方法

python - 通过python中的Elastic Search搜索唯一值

python - Python 中 sum() 的时间复杂度是多少?

python-3.x - 将字典键和值添加到 Redis 列表

python - 在对象列表 Python 3 中的所有对象上调用方法的惯用方式

python - 有没有办法查看字符串是否包含 Python 中的任何符号?