chirpsdk after 3.4.6 result in ImportError: cannot import name 'ChirpConnect' from 'chirpsdk'

chirpsdk after 3.4.6 result in ImportError: cannot import name 'ChirpConnect' from 'chirpsdk'

我正在做一个项目,包括 Chirp 和 chirpsdk。 最近我从 Raspbian Stretch 转移到 Raspbian Buster 并更新了软件的许多部分,包括 chirpsdk(从 3.4.6 到 3.5)。 这导致我重新设计的微型 chirpsdk-example-python 脚本无法 运行。

它在以下行停止: from chirpsdk import ChirpConnect, CallbackSet, ConnectError

带有以下消息: 导入错误:无法从 'chirpsdk'

导入名称 'ChirpConnect'

我试图通过删除对 ChirpConnect 的引用来了解出了什么问题。 这导致错误指向 ConnectError。 删除 ConnectError 也没有给出进一步的错误消息,因此显然在 chirpsdk 中找到了 CallbackSet。

经过进一步的故障排除后,我可以在卸载 chirpsdk 3.5 并再次安装 3.4.6 后恢复正常工作。

花了一些时间搜索变更日志等,却找不到有用的东西。

有人可以告诉我需要做什么才能获得这个 运行 chirpsdk 3.5 吗? 我正在使用 Python 3.7.3,我的 python 编码技能低于零。

/汤姆

Chirp 已重命名所有函数和类名以引用 ChirpSDK 而不是最新版本中的 ChirpConnect。请按照最新文档进行全套更改 - https://developers.chirp.io/docs/getting-started/python

您可以在此博客中阅读有关更改的更多信息 post - https://blog.chirp.io/chirpsdk-update-sep19/