ydb-platform / ydb-python-sdk

YDB Python SDK
https://ydb-platform.github.io/ydb-python-sdk/
Apache License 2.0
87 stars 50 forks source link

Error when trying to use service account credentials #65

Open alexv-smirnov opened 2 years ago

alexv-smirnov commented 2 years ago

When installed python sdk as described in the docs (https://ydb.tech/en/docs/reference/ydb-sdk/install), I got the following error when trying to use service account credentials:

AssertionError: run pip install==ydb[yc] to use service account credentials

It is extremely unobvious that to deal with such error I have to run 'pip install yandexcloud'. Also, it looks such options have to be described in the docs.

alexv-smirnov commented 2 years ago

Уточняю. Если исполнить команду копипастом, то получается:

$ python3 -m pip install==ydb[yc] ERROR: unknown command "install==ydb[yc]" - maybe you meant "install"

Нужно поправить сообщение на то, которое можно просто исполнить:

AssertionError: run 'pip install ydb[yc]' to use service account credentials

IamMOTY commented 1 year ago

Я потратил 1.5 часа чтобы разобраться с этой ошибкой. Можете пожалуйста написать в ошибке что нужно установить пакет yandexcloud. Я только произвольным перебором подобрал этот пакет.

И можете добавить в документацию заметку о в Getting Started, что нужно устанавливать сторонние пакеты кроме ydb.

Надеюсь вы скоро пофиксите и не придется писать на прямую. С наилучшими пожеланиями развитию сервиса).