chirpsdk после 3.4.6 приводит к ImportError: невозможно импортировать имя 'ChirpConnect' из 'chirpsdk' - PullRequest
0 голосов
/ 10 октября 2019

Я работаю над проектом, включающим Chirp и chirpsdk. Недавно я перешел с Raspbian Stretch на Raspbian Buster и обновил многие части программного обеспечения, включая chirpsdk (с 3.4.6 до 3.5). Это привело к тому, что мой переработанный крошечный скрипт chirpsdk-example-python не смог запуститься.

Останавливается на следующей строке: from chirpsdk import ChirpConnect, CallbackSet, ConnectError

со следующим сообщением: ImportError: невозможно импортировать имя 'ChirpConnect' из 'chirpsdk'

Я пытался понять, чточто-то пошло не так, удалив ссылку на ChirpConnect. Это привело к ошибке, указывающей на ConnectError. Удаление ConnectError также не давало дальнейших сообщений об ошибках, поэтому CallbackSet, очевидно, был найден в chirpsdk.

После некоторого дальнейшего устранения неполадок я могу вернуться к рабочему состоянию после удаления chirpsdk 3.5 и повторной установки 3.4.6.

Потратил некоторое время на поиск журналов изменений и т. Д., Не находя что-то полезное.

Может кто-нибудь сказать мне, что мне нужно сделать, чтобы запустить его с помощью chirpsdk 3.5? Я использую Python 3.7.3, и мои навыки программирования на python ниже нуля.

/ Tom

1 Ответ

0 голосов
/ 10 октября 2019

Chirp переименовал все функции и имена классов для ссылки на ChirpSDK вместо ChirpConnect в последней версии. Пожалуйста, следуйте последней документации для полного набора изменений - https://developers.chirp.io/docs/getting-started/python

Вы можете узнать больше об изменениях в этом блоге - https://blog.chirp.io/chirpsdk-update-sep19/

...