这可能是重复的,但我无法在链接here中找到解决方案。 我是raspberry PI的新手我希望使用Pubnub与Android应用程序和Raspberry Pi进行通信。 我有一个带有新安装的Raspbian操作系统的覆盆子Pi 3型号B.
我按照here的初步步骤。
Install Python:
pi@raspberrypi ~$ sudo apt-get install python-dev
Install pip:
pi@raspberrypi ~$ sudo apt-get install python-pip
install PubNub:
pi@raspberrypi ~$ sudo pip install pubnub
然后我编写了确切的代码并将其保存为hello.py并附带我的发布和订阅密钥:
import sys
from pubnub import Pubnub
pubnub = Pubnub(publish_key='<your-pub-key>', subscribe_key='<your-sub-key>')
channel = 'hello-pi'
data = {
'username': 'Your name',
'message': 'Hello World from Pi!'
}
def callback(m):
print(m)
pubnub.publish(channel, data, callback=callback, error=callback)
我收到此错误:
Traceback (most recent call last):
File "hello.py", line 2, in <module>
from pubnub import Pubnub
ImportError: cannot import name Pubnub
无法找到解决方案,这在我项目的早期是一个非常烦人的错误。请帮忙。
提前感谢。
答案 0 :(得分:0)
使用以下语法(区分大小写):
stack build
答案 1 :(得分:0)
使用
pip install 'pubnub>=3,<4'