Azure事件中心ImportError:没有名为eventhubs的模块

2024-06-23 19:44:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Ubuntu上使用Python Event Hubs SDK,但是当我试图导入eventhubs模块时,我得到:

ImportError: No module named eventhubs

按照建议,我安装了质子-C和所有需要的依赖项:

libs: libxml2-dev, libxslt-dev, libffi-dev, python3-cffi
Python packages: requests, bs4, lxml, azure-storage, azure-storage-blob

我试图通过可能的模块名称安装:

pip install azure-event-hubs-sdk
pip install azure-event-hubs
pip install azure-event-hubs-python
pip install azure-eventhubs

但是,还是什么都没有。在


Tags: 模块installpipnodeveventubuntusdk
1条回答
网友
1楼 · 发布于 2024-06-23 19:44:20

我复制了您的问题,发现您在GitHub repo上打开了an issue。所以请关注它的更新。在

我想分享一个解决方法(我用python3测试,你可以用python2试试):

安装python3 pip:sudo apt-get install python3-pip

使用此命令安装azure eventhub:sudo -H pip3 install azure-eventhub

克隆azure-event-hubs-python develop branch:git clone -b develop https://github.com/Azure/azure-event-hubs-python.git

您可以发现在这些示例中使用azure.eventhub而不是eventhubs。在

导航到azure event hubs python/examples path并按如下方式运行示例:

python3 send.py

在运行示例之前,您需要添加事件中心的地址、用户和密钥。在

注意:由于开发分支不是公共发布版本,因此仅在测试目的中使用此解决方案。

相关问题 更多 >

    热门问题