1
이것은 중복되었을 수 있지만 here 링크에서 해결책을 찾지 못했습니다. 라즈베리 PI에 익숙하지 않습니다. Pubnub를 사용하여 안드로이드 응용 프로그램과 Raspberry Pi와 통신하고 싶습니다. 나는 Raspbian OS가 새로 설치된 나무 딸기 파이 3 모델 B를 가지고 있습니다.from pubnub import Pubsub ImportError : 이름을 가져올 수 없습니다. Pubnub
나는 초기 단계 인 here을 따랐다.
Install Python:
[email protected] ~$ sudo apt-get install python-dev
Install pip:
[email protected] ~$ sudo apt-get install python-pip
install PubNub:
[email protected] ~$ 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
찾을 수 없습니다를 해결책이며이 프로젝트 초기에 매우 귀찮은 오류입니다. 도와주세요.
미리 감사드립니다.
당신이 PubNub 파이썬 SDK가 V4 또는 V3 설치 했습니까? v4를 잘못 입력하면 PubNub를 인스턴스화하는 구문이 달라집니다 (camelCase가 아닌 snake_case 사용). https://www.pubnub.com/docs/python/pubnub-python-sdk-v4 –
가능한 중복 [ImportError : 이름을 가져올 수 없습니다. Pubnub] (http://stackoverflow.com/questions/34354575/importerror-cannot- import-name-pubnub) –