【发布时间】:2021-06-13 22:35:57
【问题描述】:
我正在 docker 中的 MacOS 上运行超集,我正在尝试让 OAuth 正常工作。
我已经编辑了配置文件 /docker/pythonpath_dev/superset_config.py 并添加了 OAuth 配置。
我添加的一行是
AUTH_TYPE = AUTH_OAUTH
这需要我导入以下身份验证类型:
from flask_appbuilder.security.manager import (
AUTH_OID,
AUTH_REMOTE_USER,
AUTH_DB,
AUTH_LDAP,
AUTH_OAUTH,
)
当我尝试使用以下命令启动超集时:docker-compose -f docker-compose-non-dev.yml up
我收到以下错误:
File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/security/manager.py", line 250, in __init__
from authlib.integrations.flask_client import OAuth
ModuleNotFoundError: No module named 'authlib'
我对 docker 本身还很陌生。我该如何解决这个问题?
【问题讨论】:
标签: docker apache-superset superset