gpt4 book ai didi

python - 导入错误 : cannot import name Pubnub

转载 作者:行者123 更新时间:2023-11-28 19:54:43 25 4
gpt4 key购买 nike

我正在尝试使用 Pubnub 平台控制我的 Raspberry Pi 上的 LED。我刚开始,我试过这个教程:

https://www.pubnub.com/blog/2015-05-27-internet-of-things-101-getting-started-w-raspberry-pi/

但是,当我想执行一个使用以下行导入 Pubnub 库的 Python 文件时:

从 pubnub 导入 Pubnub

我收到此错误消息:

ImportError: 无法导入名称 Pubnub

我完全按照教程中的说明进行了所有操作。我什至从他们的 Github 存储库中复制了 .py 类。

这是我的课:

import RPi.GPIO as GPIO
import time
import sys
from pubnub import Pubnub

GPIO.setmode (GPIO.BCM)

LED_PIN = 17

GPIO.setup(LED_PIN,GPIO.OUT)

pubnub = Pubnub(publish_key='xxxx', subscribe_key='xxxx')

channel = 'disco'

def _callback(m, channel):
print(m)
if m['led'] == 1:
for i in range(6):
GPIO.output(LED_PIN,True)
time.sleep(0.5)
GPIO.output(LED_PIN,False)
time.sleep(0.5)
print('blink')

def _error(m):
print(m)

pubnub.subscribe(channels=channel, callback=_callback, error=_error)

最佳答案

如果您从 2016 年 11 月上旬开始遇到此问题; pubnub API 在 4.0 版中发生了变化。

from pubnub import Pubnub

不起作用。现在(据我所知):

from pubnub.pubnub import PubNub

关于python - 导入错误 : cannot import name Pubnub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com