导入错误:无法导入名称“KeycloakOpenID”

Ale*_*der 0 python keycloak

我该如何解决这个错误?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 版本。

Jac*_*gos 5

刚才有同样的错误,找到了解决方案。确保从以下位置安装:

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)