Заставить 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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