我正在做一个项目,包括 Chirp 和 chirpsdk。最近我从 Raspbian Stretch 迁移到 Raspbian Buster 并更新了软件的许多部分,包括 chirpsdk(从 3.4.6 到 3.5)。这导致我重新设计的、微小的 chirpsdk-example-python 脚本无法运行。
它停在以下行:
from chirpsdk import ChirpConnect, CallbackSet, ConnectError
带有以下消息: ImportError: cannot import name 'ChirpConnect' from 'chirpsdk'
我试图通过删除对 ChirpConnect 的引用来了解出了什么问题。这导致指向 ConnectError 的错误。删除 ConnectError 也没有给出进一步的错误消息,所以 CallbackSet 显然是在 chirpsdk 中找到的。
经过进一步的故障排除后,我可以在卸载 chirpsdk 3.5 并再次安装 3.4.6 后恢复工作环境。
花了一些时间搜索变更日志等,但找不到有用的东西。
有人可以告诉我我需要做什么才能使用 chirpsdk 3.5 运行它吗?我正在使用 Python 3.7.3,我的 Python 编码技能低于零。
/汤姆