我该如何解决这个错误?Python 3.7.3,Linux,keycloak==3.0.0
ImportError: cannot import name 'KeycloakOpenID' from 'keycloak' (/usr/local/lib/python3.7/dist-packages/keycloak/__init__.py)
Run Code Online (Sandbox Code Playgroud)
指令:
from keycloak import KeycloakOpenID
Run Code Online (Sandbox Code Playgroud)
但是命令import keycloak
成功。我也尝试过 1.0.0、1.4、2.0.0 版本。
刚才有同样的错误,找到了解决方案。确保从以下位置安装:
pip install keycloak-client
Run Code Online (Sandbox Code Playgroud)
然后导入它做:
from keycloak.keycloak_openid import KeycloakOpenID
# Configure client
keycloak_openid = KeycloakOpenID(
server_url="https://localhost:8443/auth/",
client_id="app_test",
realm_name="test_realm",
client_secret_key='SECRET_KEY'
)
Run Code Online (Sandbox Code Playgroud)