n1ro°
RU

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

pip: как установить зависимости из PEP 723 metadata Python-скрипта

Если зависимости однофайлового Python-скрипта уже записаны в стандартизованном PEP 723 блоке, отдельный requirements-фай

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

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

Начиная с pip 26.0 используйте `python -m pip install --requirements-from-script script.py`. pip прочитает зависимости из inline metadata по PEP 723 и установит их в выбранное окружение.

Что делать

  1. 1. Проверьте версию: `python -m pip --version`; нужен pip 26.0 или новее.
  2. 2. Убедитесь, что в скрипте есть корректный PEP 723 блок `script` с `dependencies`.
  3. 3. Активируйте целевое виртуальное окружение и выполните `python -m pip install --requirements-from-script script.py`.
  4. 4. Запустите скрипт тем же Python и при необходимости зафиксируйте окружение обычным способом проекта.

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

  • `--requirements-from-script` появился в pip 26.0; более старый pip не распознает этот флаг.
  • Команда устанавливает зависимости в текущее выбранное окружение, поэтому заранее проверьте интерпретатор и venv.

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

`--requirements-from-script` появился в pip 26.0; более старый pip не распознает этот флаг.,Команда устанавливает зависимости в текущее выбранное окружение, поэтому заранее проверьте интерпретатор и venv.

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

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