如何解决pythonldap中“没有名为'pyasn1_modules.rfc2251'的模块”的问题

2024-06-16 11:13:02 发布

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

我正在尝试在linux中运行python ldap。 这在windows(wierd)中运行良好。 ldap导入本身不起作用

import ldap
l = ldap.initialize('ldap://XXX.XXXX:XXXX')
username = "XXXXX"
password = "XXXX"
baseDN = "DC=XXX,DC=XX"

但我面临着错误:

from pyasn1_modules.rfc2251 import LDAPDN
ModuleNotFoundError: No module named 'pyasn1_modules.rfc2251'

Tags: importmoduleslinuxwindowsusernamepassworddcldap
2条回答

我认为这意味着没有安装正确的PIP模块。 在windows中,您必须转到CMD并键入:python-mpipinstallpyasn1 在linux中,您可以在终端中执行同样的操作

您缺少包:

sudo pip install pyasn1_modules

相关问题 更多 >