Python 的 Azure ADAL - 模型没有属性 'acquire_token_with_username_password'
Azure ADAL for Python - model has no attribute 'acquire_token_with_username_password'
尝试 Azure ADAL for Python。导入 adal 时出现此错误。
import adal
给出错误
token_response = adal.acquire_token_with_username_password(
AttributeError: 'module' object has no attribute 'acquire_token_with_username_password'
我已经从 Github 下载了最新的代码。
README 包含使用 acquire_token_with_username_password
的示例代码,因此它应该存在。
我错过了什么?
import adal
token_response = adal.acquire_token_with_username_password(
'https://login.windows.net/ACTIVE_DIRECTORY_TENANT.onmicrosoft.com',
'username@ACTIVE_DIRECTORY_TENANT.onmicrosoft.com',
'password'
)
整理好了。
我创建了一个名为 adal.py
的 python 文件,用于测试 adal。
看起来 adal 模块正在将此文件视为应用程序文件?
在我将 adal.py
重命名为 adal_test.py
并删除其 adal.pyc
文件后,adal 现在可以正常工作了。
根据您的描述和回答,我认为问题是名称冲突引起的。您的旧脚本名称 adal
与 Python.
包 adal
的目录名称冲突
它与其他 SO 线程非常相似 ,请参阅我的回答。
尝试 Azure ADAL for Python。导入 adal 时出现此错误。
import adal
给出错误
token_response = adal.acquire_token_with_username_password(
AttributeError: 'module' object has no attribute 'acquire_token_with_username_password'
我已经从 Github 下载了最新的代码。
README 包含使用 acquire_token_with_username_password
的示例代码,因此它应该存在。
我错过了什么?
import adal
token_response = adal.acquire_token_with_username_password(
'https://login.windows.net/ACTIVE_DIRECTORY_TENANT.onmicrosoft.com',
'username@ACTIVE_DIRECTORY_TENANT.onmicrosoft.com',
'password'
)
整理好了。
我创建了一个名为 adal.py
的 python 文件,用于测试 adal。
看起来 adal 模块正在将此文件视为应用程序文件?
在我将 adal.py
重命名为 adal_test.py
并删除其 adal.pyc
文件后,adal 现在可以正常工作了。
根据您的描述和回答,我认为问题是名称冲突引起的。您的旧脚本名称 adal
与 Python.
adal
的目录名称冲突
它与其他 SO 线程非常相似