首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从pubnub导入Pubsub ImportError:无法导入名称Pubnub

从pubnub导入Pubsub ImportError:无法导入名称Pubnub
EN

Stack Overflow用户
提问于 2016-12-24 03:29:24
回答 2查看 801关注 0票数 1

这可能是重复的,但我在链接here中找不到解决方案。我是raspberry Pi的新手,我希望使用Pubnub与android应用程序和Raspberry PI进行通信。我有一个新安装的Raspbian OS的raspberry Pi 3Model B。

我遵循了here的初始步骤。

代码语言:javascript
复制
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:

代码语言:javascript
复制
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)

我得到了这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "hello.py", line 2, in <module>
    from pubnub import Pubnub
ImportError: cannot import name Pubnub

无法找到解决方案,这是一个非常恼人的错误,在我的项目这么早。请帮帮忙。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-12-17 10:09:41

使用以下语法(区分大小写):

代码语言:javascript
复制
from pubnub.pubnub import PubNub
票数 0
EN

Stack Overflow用户

发布于 2019-02-14 19:19:32

使用pip install 'pubnub>=3,<4'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41306927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档