- содержит не ascii символ и, вероятно, программа спотыкается о него.
Возможно, где-то этот символ преобразуется в другое представление…
Надо дебажить и смотреть, что в момент, предшествующий ошибке, происходит и как там представлен этот символ.
Аркадий Петров, есть два пути:
1. Переписать код так, чтобы он не обращался к отсутствующим модулям или обрабатывал эту ошибку;
2. Понизить-таки версию, с учетом того, что 3-я в разработке и там может быть что угодно.
Аркадий Петров,
Нужно активировать конкретно ни виртуальное окружение, в него установить все необходимые библиотеки и собственно приложение. Тогда в приложении должны быть видны все установленные в него библиотеки.
Аркадий Петров, потому что и это правильный, предусмотренный разработчиками путь. Почитайте про виртуальные окружения для python, как и с чем их готовят.
Впрочем, вы можете этого и не делать, но бОльшая часть рекомендаций сведется к этому.
Только когда вы это всё выполните и у вас всё равно не взлетит, можно будет углубляться.
Осторожнее с установкой python «актуальной версии» под Linux.
Во-первых, легко сделать из Linux тыкву, заменив штатный Python на нештатный.
Во-вторых, не рекомендуется в принципе ставить «последнюю» версию python, лучше предыдущую (последняя 3.12 - ставим 3.11 или даже 3.10, последнюю стабильную сборку)
В-третьих, биться об стенку установок библиотек python, не имея опыта с python, виртуальными окружениями и pip я бы не советовал. Вам бы нанять кого-нибудь опытного (фриланс?) или самому влиться в эту тему (но быстро не выйдет).
Renat871, смотрите: есть интернет-сервис. Вы пытались получить доступ к этому сервису, используя его API. Он работает не так, как вы ожидали. Логично обратиться в поддержку этого сервиса. Но вы предпочли написать 40 тысячам подписчиков тэга python о ваших проблемах с малоизвестным им API, на авось, вдруг кто-то что-то подобное видел? Это называется тэг-спам. Убрал тэг python.
Кроме того, вы нарушаете п.5.17 Регламента. Вам следует обратиться в поддержку сервиса вашего чатбота, а не сюда.
Renat871, мне не понятно, какое отношение вопрос имеет к тэгу python. У вас проблема с python в вопросе не просматривается.
Пока вижу суть вопроса так: «я не разобрался и не хочу разбираться с API чатбота, читать Регламент местный тоже лень. Закину-ка я поток своего сознания, авось повезет».
Рекомендую вместо множества слов показать фрагмент кода, который по-вашему должен работать; а также приведите traceback ошибки.
Также обратите внимание, что уже приведенный фрагмент кода не является подключением к чему бы то ни было. Это просто создание ссылки на объект типа «словарь», содержащий пару ключей со значениями.
Где вы видели 6-е издание? Насколько я слышал, автор не собирался делать новое издание, т.к. 5-е достаточно актуально до сих пор, за мелкими исключениями.
При том, что всё охватить в книге всё равно невозможно, а необходимая база там точно есть.