这可能是重复的,但我在链接here中找不到解决方案。我是raspberry Pi的新手,我希望使用Pubnub与android应用程序和Raspberry PI进行通信。我有一个新安装的Raspbian OS的raspberry Pi 3Model 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无法找到解决方案,这是一个非常恼人的错误,在我的项目这么早。请帮帮忙。
提前谢谢。
发布于 2017-12-17 10:09:41
使用以下语法(区分大小写):
from pubnub.pubnub import PubNub发布于 2019-02-14 19:19:32
使用pip install 'pubnub>=3,<4'
https://stackoverflow.com/questions/41306927
复制相似问题