Компьютеры · Инструкция
pip: как ограничить установку релизами, загруженными до заданной даты
Ограничение по времени загрузки помогает воспроизводить набор доступных кандидатов на конкретную дату, а не просто выбир
Короткий ответ
В pip 26.0+ используйте `--uploaded-prior-to=<значение>`: resolver будет рассматривать только релизы, загруженные до указанного момента, если индекс предоставляет upload-time metadata.
Что делать
- 1. Проверьте `python -m pip --version`; параметр появился в pip 26.0.
- 2. Выберите границу в ISO 8601, лучше с `Z` или UTC-offset, либо длительность вида `P3D`.
- 3. Выполните `python -m pip install SomePackage --uploaded-prior-to=2026-09-01T00:00:00Z`.
- 4. Проверьте выбранную версию; для долгосрочной воспроизводимости дополнительно сохраните точный lock/requirements проекта.
Важные ограничения
- Фильтр работает только с индексами, которые предоставляют время загрузки релизов.
- Это ограничение по upload-time кандидата, а не по дате, зашитой в номер версии или changelog.
Что учитывать
Фильтр работает только с индексами, которые предоставляют время загрузки релизов.,Это ограничение по upload-time кандидата, а не по дате, зашитой в номер версии или changelog.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. pip install). Пример и формулировки — редакция N1RO на 2026-09-18.