Кисель в Айти | Python разработка
27.01
Еще раз убедился, что нужно фиксировать ВСЕ зависимости. Всегда.
Жили-были два пакета: jsonschema и typing_extensions. Были строго зафиксированы их версии. Всё работало 3 с лишним месяца, но сегодня при обновлении одного из стендов мы узнали, что эти два пакета несовместимы и проект больше не стартует.
jsonschema начала валится в ошибку: TypeError: TypeVar.init() got an unexpected keyword argument 'default'
Помогло изменение версии jsonschema вниз, либо поднятие typing_extensions вверх. Но ведь раньше они работали вместе, так что продолжили поиски.
В итоге всё таки нашли виновника - в requirements не было пакета referencing. Он начал подтягиваться с версией 0.36.0, вместо предыдущей 0.35.1 и всё сломал.
Лучше один раз зафиксировать всё, чем потом несколько часов разбираться.
еще контент в этом сообществе
еще контент в этом соообществе
Кисель в Айти | Python разработка
27.01
войдите, чтобы увидеть
и подписаться на интересных профи