ImportError: cannot import name 'XBee'

ImportError: cannot import name 'XBee'

我想从一个 Xbee 接收数据到另一个连接到我的电脑的 Xbee (windows 10)。但我无法导入所需的 xbee 库。我安装图书馆: pip install 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'

有人可以帮助我, 提前致谢

我认为这是一个简单的;查看您的错误,您正在处理的脚本似乎名为 xbee.py.

您尝试导入的库也称为 xbee

所以,Python 有点困惑,我怀疑它正在尝试从您正在使用的脚本中导入 XBee(我认为模块搜索机制首先在本地文件夹中查找)。

例如,如果您将脚本从 xbee.py 重命名为其他名称 test_xbee.py,应该没问题。