我已经为 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/