2017-04-18 16 views
0

私のPC(Windows 10)に接続している他のXbeeにXbeeからデータを受信します。しかし、私は必要なxbeeライブラリをインポートすることはできません。私はからコードを取っImportError:名前 'XBee'をインポートできません

import serial 
from xbee import XBee 

serial_port = serial.Serial('COM4', 9600) 
xbee2 = XBee(serial_port) 

while True: 
    try: 
     reponse = xbee2.wait_read_frame() 
     print (reponse) 
    except KeyboardInterrupt: 
     break 

serial_port.close() 

:ここ pip install xbee

私のコードです:私はとlibrairyインストールここhttps://python-xbee.readthedocs.io/en/latest/

するとエラーになります:

Traceback (most recent call last): 
    File "C:\Users\mis\Desktop\xbee.py", line 2, in <module> 
     from xbee import XBee 
    File "C:\Users\mis\Desktop\xbee.py", line 2, in <module> 
    from xbee import XBee 
ImportError: cannot import name 'XBee' 

誰かが助けてもらえ私、 ありがとうございます

+0

私はWindows 10 Power Shellから 'pip install XBee'を実行しました。それがあなたがしたことでないなら、あなたはそれを試みることができます。 –

答えて

1

これは単純なものだと思います。あなたのエラーを見て、それはあなたが取り組んでいるスクリプトはxbee.pyと呼ばれているようです。

インポートしようとしているライブラリはxbeeとも呼ばれます。

Pythonはちょっと混乱しています。あなたが作業しているスクリプトからXBeeをインポートしようとしています(モジュール検索メカニズムがローカルフォルダを最初に探すと思います)。

スクリプト名をxbee.pyから別の名前(test_xbee.py)に変更すると、問題なく動作します。

+0

ありがとう!それは今働いている – Emma

関連する問題