Python azure-servicebus 为 ServiceBusClient 和 ServiceBusMessage 抛出循环导入错误

Python azure-servicebus throws circular import error for ServiceBusClient and ServiceBusMessage

使用 pip 从 pypl(azure-servicebus 7.3.4) 安装 azure servicebus 后,我正在尝试 https://pypi.org/project/azure-servicebus/.

提供的示例代码

报错: 来自 azure.servicebus 导入 ServiceBusClient 导入错误:无法从部分初始化的模块 'azure.servicebus' 导入名称 'ServiceBusClient'(很可能是由于循环导入)(C:\python\lib\site-packages\azure\servicebus_init_.py)

我正在使用 windows10。

FaceAPI 和 CustomVision 库等其他 Azure 服务运行良好。 只是这个 ServiceBus 正在抛出错误。

我是 python 中的 azure 新手。非常感谢任何形式的帮助。

确保您没有任何工作 .py 文件命名为 ServiceBusClient.pyServiceBusMessage.pyazure_servicebus.py 可能与 Python/ServiceBus 冲突打包安装文件。

如果您正在使用 Python 3.8.9,您可以尝试安装 azure-servicbus 的较低版本,如

所回答
pip install azure-servicebus==7.0.0

可以参考, Circular Import Error while importing create_engine in Sqlalchemy, and

可以参考可用的Azure Service Bus libraries for Python