首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未安装flask_appbuilder -python库。

未安装flask_appbuilder -python库。
EN

Stack Overflow用户
提问于 2021-04-13 09:04:59
回答 1查看 862关注 0票数 2

我正在尝试使用flask_appbuilder将Apache超级集与LDAP集成起来。

我把配置放在/venv/lib/python3.6/site-packages/superset/config.py中

代码语言:javascript
复制
#from flask_appbuilder.security.manager import AUTH_DB,AUTH_LDAP

#AUTH_TYPE = AUTH_LDAP
#AUTH_USER_REGISTRATION = True
#AUTH_LDAP_SERVER = "ldap://X.X.X.X ldap://X.X.X.X"
#AUTH_LDAP_SEARCH = "DC=XX,XX"
#AUTH_LDAP_BIND_USER = "XX\\%s"
#AUTH_LDAP_UID_FIELD = "sAMAccountName"

启动超集时,没有关于ldap库的错误,但当我尝试通过web登录时,就会得到错误。

未安装ERROR:flask_appbuilder.security.manager:python-ldap库

然后我开始进行故障排除:

代码语言:javascript
复制
(venv) [root@apache-superset venv]# pip freeze | grep ldap ldap3==2.9
pyldap @ file:///home/btsiklauri/pyldap-3.0.0.post1-py3-none-any.whl
python-ldap==3.3.1 python3-ldap==0.9.8.4


(venv) [root@apache-superset venv]# rpm -qa | grep ldap
python3-ldap3-2.8.1-2.el8.noarch
openldap-2.4.46-15.el8.x86_64
openldap-devel-2.4.46-15.el8.x86_64

我试图更改文件/venvlib/python3.6/site-packages/flask_appbuilder/security/manager.py:中的导入行。

代码语言:javascript
复制
    # Ensure python-ldap is installed
    try:
        import ldap
    except ImportError:
        log.error("python-ldap library is not installed")
        return None

我试着安装(ldap3、pyldap、python3-ldap、python-ldap3、pyldap),但没有成功。

我还能查到什么?

EN

回答 1

Stack Overflow用户

发布于 2021-05-26 04:20:45

尝试pip install python-ldap安装正确的库。项目并不会安装每个库,因为这会导致大量未使用的代码。

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

https://stackoverflow.com/questions/67071839

复制
相关文章

相似问题

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