【问题标题】:chirpsdk after 3.4.6 result in ImportError: cannot import name 'ChirpConnect' from 'chirpsdk'3.4.6 之后的 chirpsdk 导致 ImportError: cannot import name 'ChirpConnect' from 'chirpsdk'
【发布时间】:2019-10-10 06:57:41
【问题描述】:

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

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

带有以下消息: ImportError:无法从“chirpsdk”导入名称“ChirpConnect”

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

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

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

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

/汤姆

【问题讨论】:

    标签: python-3.x chirp


    【解决方案1】:

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

    您可以在这篇博文中了解更多关于更改的信息 - https://blog.chirp.io/chirpsdk-update-sep19/

    【讨论】:

    • 谢谢!总是在错误(奇怪)的地方阅读,从不看明显的地方。
    猜你喜欢
    • 2019-07-20
    • 2020-07-16
    • 2019-06-10
    • 2014-09-25
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 2018-11-13
    相关资源
    最近更新 更多