#python #windows #flask #active-directory #plotly
Вопрос:
Я пытаюсь запустить этот фрагмент кода с целью запуска приложения Plotly Dash с Active Directory на компьютере с окном, чтобы контролировать доступ пользователей, поскольку данные являются конфиденциальными:
from flask import Flask import flask_simpleldap from flask_simpleldap import LDAP app = Flask(__name__) app.config['LDAP_BASE_DN'] = 'OU=users,dc=example,dc=org' app.config['LDAP_USERNAME'] = 'CN=user,OU=Users,DC=example,DC=org' app.config['LDAP_PASSWORD'] = 'password' ldap = LDAP(app) @app.route('/ldap') @ldap.login_required def ldap_protected(): return 'Success!' if __name__ == '__main__': app.run()
Я установил все зависимости, включая
python-ldap
но продолжайте получать ошибку
ImportError: cannot import name 'LDAP' from partially initialized module 'flask_simpleldap' (most likely due to a circular import) (C:ProgramDataAnaconda3libsite-packagesflask_simpleldap__init__.py)
Это первый раз, когда я столкнулся с концепцией «кругового импорта» и не смог найти ничего полезного в поиске Google.
Кто-нибудь знает о возможном исправлении этой проблемы или о лучшем способе развертывания Plotly Dash с помощью Active Directory? Мое приложение Dash отлично работает на моем Mac, хотя у меня возникли проблемы с развертыванием на сервере Windows.