2017-04-18 200 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

相关问题