Когда вы указываете pip установить несколько пакетов одновременно, он просматривает все дочерние зависимости и устанавливает самую последнюю версию, разрешенную всеми ограничениями родительских пакетов.
Например, если packageA требуется child>=0.9, а packageB требует child, затем проанализируйте вывод pip Free и удалите все пакеты из моего файла require.txt. Все, что осталось, должно быть дочерними пакетами и наибольшим номером версии, рассчитанным pip.
Однако для этого потребуется создать виртуальную среду Python и установить все пакеты, что может занять некоторое время. Есть ли в pip возможность выполнить расчет версии без фактической установки пакетов? Если нет, существует ли инструмент, похожий на pip, который это обеспечивает?
Подробнее здесь: https://stackoverflow.com/questions/716 ... installing