Я управляю довольно большим Python-проектом с большим количеством зависимостей, который предназначен для запуска в док-контейнере TensorFlow . Распространенным способом определения того, какие зависимости должны быть установлены в рабочей среде, является файл блокировки, сгенерированный таким инструментом, как Pipenv или Poetry . При создании такого файла блокировки вы обычно указываете все зависимости Python, чтобы избежать конфликтов между пакетами. Но поскольку док-контейнер TensorFlow поставляется с предустановленным TensorFlow и всеми его зависимостями, я бы очень хотел исключить эти пакеты из моего файла блокировки, чтобы избежать двойной установки. Однако я все еще хочу, чтобы мой инструмент управления зависимостями учитывал наличие определенной версии TensorFlow при разрешении зависимостей для файла блокировки.
Есть ли способ генерировать файлы блокировки, которые учитывают предустановленные пакеты в среде, не включая их в файл блокировки?