n1ro°
RU

Компьютеры · Инструкция

pip: как принудительно обновить данные индекса для выбранного пакета

После публикации свежего релиза индексный ответ может ещё находиться в локальном HTTP-кэше pip. Новый параметр позволяет

Редакция N1RO · Проверено

Короткий ответ

В pip 26.2+ добавьте `--refresh-package=<пакет>` к `pip install`, чтобы заново запросить индексные данные этого пакета вместо использования кешированного ответа. Поддерживаются `:all:` и список имён через запятую.

Что делать

  1. 1. Проверьте `python -m pip --version`; `--refresh-package` появился в pip 26.2.
  2. 2. Запустите, например, `python -m pip install SomePackage --refresh-package=SomePackage`.
  3. 3. Для нескольких пакетов передайте имена через запятую, например `--refresh-package=foo,bar`; для всех — `--refresh-package=:all:`.
  4. 4. Сравните найденную версию или dry-run/report после обновлённого запроса к индексу.

Важные ограничения

  • Флаг обновляет индексные ответы, но сам по себе не означает принудительную переустановку уже установленного пакета.
  • Эффект зависит от используемого package index и его текущих данных.

Что учитывать

Флаг обновляет индексные ответы, но сам по себе не означает принудительную переустановку уже установленного пакета.,Эффект зависит от используемого package index и его текущих данных.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. pip install). Пример и формулировки — редакция N1RO на 2026-09-18.