python - 树莓派中无法导入Azure ServiceBus

标签 python azure

我已经为 Raspberry wzzy 安装了 Azure。但是,当遵循代码示例 http://azure.microsoft.com/en-us/documentation/articles/service-bus-python-how-to-use-queues/ 时我尝试测试第一行代码:

from azure.servicebus import ServiceBusService, Message, Queue

我收到错误:

pi@raspberrypi ~ $ sudo python IoT_Acc/cgateway/azure.py
Traceback (most recent call last):
  File "IoT_Acc/cgateway/azure.py", line 2, in <module>
    from azure.servicebus import *
  File "/home/pi/IoT_Acc/cgateway/azure.py", line 2, in <module>
    from azure.servicebus import *
ImportError: No module named servicebus

但是我已经安装了 azure 和 servicebus 模块:

pi@raspberrypi ~ $ ls -lah /usr/local/lib/python2.7/dist-packages/azure/servicebus/
total 164K
drwxr-sr-x 2 root staff 4.0K Mar 22 22:31 .
drwxr-sr-x 6 root staff 4.0K Mar 22 22:31 ..
-rw-r--r-- 1 root staff  33K Mar 22 22:31 __init__.py
-rw-r--r-- 1 root staff  27K Mar 22 22:31 __init__.pyc
-rw-r--r-- 1 root staff  48K Mar 22 22:31 servicebusservice.py
-rw-r--r-- 1 root staff  42K Mar 22 22:31 servicebusservice.pyc

有人知道这里的问题是什么吗?

最佳答案

您已将文件命名为“/home/pi/IoT_Acc/cgateway/azure.py”,因此您将从该模块导入,而不是从该模块导入。重命名您的文件并确保同时删除 azure.pyc 文件。

关于python - 树莓派中无法导入Azure ServiceBus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29200758/

相关文章:

azure - 如何使用参数调用azure函数

Azure 应用程序网关 WAF

python - 使用 basemap 和 python 在 map 中绘制海洋

php - 使用 php 在 bash 文件中运行 python 脚本

Azure AppGateway 路径路由到多个应用程序服务 web 应用程序?

c# - 使用表 api 时,cosmos 不返回任何记录

python - 在 python 中,生成突出显示两个简单字符串差异的 HTML

python - 无服务器并将图像从 Lambda 端点上传到 S3

python - 从字符串中删除元音

azure - 将管理证书与 azure REST API 一起使用