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

时间:2018-06-01 21:51:15

标签: python azure azure-iot-hub azure-eventhub

我正在尝试在Ubuntu上使用Python Event Hubs SDK,但当我尝试导入x <- "mygeneratedname" assign(x, g, envir = .GlobalEnv) 模块时,我得到:

  

ImportError:没有名为eventhubs的模块

根据建议,我安装了Proton-C和所有必需的依赖项:

  

libs:libxml2-dev,libxslt-dev,libffi-dev,python3-cffi
  Python包:请求,bs4,lxml,azure-storage,azure-storage-blob

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

eventhubs

但是,仍然没有。

1 个答案:

答案 0 :(得分:0)

我转载了您的问题,发现您已在GitHub回购中打开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 branchgit clone -b develop https://github.com/Azure/azure-event-hubs-python.git

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

导航到azure-event-hubs-python / examples路径并运行如下示例:

python3 send.py

在运行示例之前,您需要添加事件中心的ADDRESS,USER和KEY。

注意:仅在测试目的时使用此解决方法,因为开发分支不是公开发布版本。