2017-04-18 140 views
0

我想從Xbee接收數據到另一個連接到我的電腦(Windows 10)的Xbee。但我無法導入需要的xbee庫。我安裝librairy有: pip install xbeeImportError:無法導入名稱'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() 

我把代碼: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

所以,巨蟒是有點糊塗了,它試圖從你的工作中,我懷疑腳本導入的XBee(我想模塊搜索機制看在本地文件夾中第一)。

例如,如果您將腳本從xbee.py重命名爲test_xbee.py,則應該沒問題。

+0

謝謝!現在正在工作 – Emma

相關問題