RussianInvestments / invest-python

Invest Python gRPC client
https://russianinvestments.github.io/invest-python/
Apache License 2.0
66 stars 21 forks source link

После обновления библиотеки, перестал выполняться любой код из примеров tinkoff-investments #50

Open necrossss opened 3 months ago

necrossss commented 3 months ago

Что случилось?

Решил обновить библиотеку tinkoff-investments, до этого пользовался версией осень 2023. ОС win 7. Python 3.8.10. После команды pip install tinkoff-investments перестал работать любой код из примеров библиотеки, даже самой простой показать счета или последнюю цену актива. Просто при выполнении кода Python закрывается аварийно (появляется окошко с предложением завершить программу). err

С другими модулями такими, как pandas и т.д. проблем нет, выполняется корректно. Всё перепробовал переустанавливать на компе, но ничего не помогает. Даже ставил новый Python ниже версии 3.8.8, откатывал модуль на более ранний, откатывал зависимые модули (grpcio, protobuf и др) ничего не помогает. Что-то сломалось после установки обновления и не получается хотя бы вернуть как было. Не люблю обновления, вечно проблемы с ними.

Воспроизведение

Наверно нужно пробовать работает ли вообще последняя версия библиотеки на win 7, python 3.8.10
На win 10 и python 3.11 всё работает.

Tinkoff Invest Version

0.2.0-beta104

Python Version

3.8

OS

Windows

Логи

No response

necrossss commented 3 months ago

Помогло откатить на более древнюю версию grpcio 1.32.0. Вам следует аккуратнее быть с зависимостями, ставить самые новые модули по-умолчанию, можно создать проблемы. Я конечно сильно старую взял, но может потом проверю последнюю рабочую.

python-invest commented 3 months ago

Добрый день! К сожалению не удается воспроизвести. Подскажите какая ошибка порождает завершение процесса? Какой traceback выдается в stderr при выполнении команды python examples/client.py в терминале (PowerShell)?