0

我正在做一个项目,包括 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 编码技能低于零。

/汤姆

4

1 回答 1

0

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

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

于 2019-10-10T08:39:57.543 回答