в poetry.lock
redis = ["redis (>=3.4.1,!=4.0.0,!=4.0.1)"]
я хочу redis 4.4.4
делаю: poetry update redis==4.4.4
получаю: Installing redis (4.3.4): Skipped for the following reason: Already installed
Я версию неверно указываю (==), или в чем прблема?
> Skipped for the following reason: Already installed Пропущено по причине: уже установлено 1. Ты точно 4.4.4 указываешь?
А если poetry add redis==4.4.4 poetry update ?
не, redis как транзитивная зависимость, add добавит в pyproject зависимости, что неверно
Если тебе нужна конкретная версия редиса, не очень-то она и транзитивная
Точнее, ты её можешь и не использовать. Но чтобы она участвовала в резолве зависимостей, надо её добавить в список со всеми основными зависимостями. Можешь комментарий поставить рядом, зачем пинить конкретную версию
Обсуждают сегодня