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