Решение конфликта версий при установке Python SDK
Когда вы устанавливаете пакет yandex-speechkit, вместе с ним также устанавливается пакет grpcio-tools версии 1.46.3. Если вы ранее устанавливали grpcio-tools (например, при разборе примеров работы с API SpeechKit), может возникнуть конфликт версий этого пакета.
Проверьте, какая версия grpcio-tools установлена:
pip list | grep grpcio-tools
Если результат команды содержит пакет grpcio-tools и его версия больше 1.46.3, создайте виртуальное окружение, чтобы избежать конфликта версий. Иначе установите пакет yandex-speechkit без виртуального окружения.
Чтобы развернуть окружение и установить в нем пакет:
-
Создайте папку для проекта на Python SDK и перейдите в нее.
-
Создайте виртуальное окружение в этой папке:
python3 -m venv <название_окружения>Если нужно создать окружение с определенной версией Python, вместо
python3укажитеpython<версия>. Например,python3.9. -
Активируйте окружение:
source <название_окружения>/bin/activateНазвание окружения появится перед строкой ввода в терминале.
-
Установите пакет
yandex-speechkitс помощью менеджера пакетов pip:pip install yandex-speechkit
Далее продолжайте работу с Python SDK в развернутом окружении. Когда завершите работу, выйдите из окружения с помощью команды deactivate.