1
これは重複している可能性がありますが、リンクhereで解決策を見つけることができませんでした。 ラズベリーPIの新機能Pubnubを使ってアンドロイドアプリケーションとラズベリーパイと通信したいと考えています。 私は新しくインストールされた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 Pythonの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-インポート名 - パブナブ) –