Заставить pip-compile использовать установленные версии зависимостейPython

Программы на Python
Anonymous
 Заставить pip-compile использовать установленные версии зависимостей

Сообщение Anonymous »

Я заметил, что pip-compile генерирует файл require.txt, выбирая последние совместимые версии зависимостей.
Например, имея следующий файл require.in: pip-compiles создает следующий файл require.txt

Код: Выделить всё

#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
#    pip-compile requirements.in
#
boto3==1.35.28
# via -r requirements.in
botocore==1.35.28
# via
#   boto3
#   s3transfer
jmespath==1.0.1
# via
#   boto3
#   botocore
python-dateutil==2.9.0.post0
# via botocore
s3transfer==0.10.2
# via boto3
six==1.16.0
# via python-dateutil
urllib3==2.2.3
# via botocore

даже если я установил urllib3 1.26.18 в свой venv.
Я знаю, что могу принудительно установить версию urllib3, установив ее в require.in, но я бы предпочел, чтобы pip-compile использовал локальные версии зависимостей, а не самые последние совместимые.
Есть ли способ заставить такое поведение?>

Подробнее здесь: https://stackoverflow.com/questions/790 ... pendencies

Вернуться в «Python»