我正在尝试在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
但是,仍然没有。
答案 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 branch:git 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。
注意:仅在测试目的时使用此解决方法,因为开发分支不是公开发布版本。