Компьютеры · Инструкция
pip: как установить зависимости из PEP 723 metadata Python-скрипта
Если зависимости однофайлового Python-скрипта уже записаны в стандартизованном PEP 723 блоке, отдельный requirements-фай
Короткий ответ
Начиная с pip 26.0 используйте `python -m pip install --requirements-from-script script.py`. pip прочитает зависимости из inline metadata по PEP 723 и установит их в выбранное окружение.
Что делать
- 1. Проверьте версию: `python -m pip --version`; нужен pip 26.0 или новее.
- 2. Убедитесь, что в скрипте есть корректный PEP 723 блок `script` с `dependencies`.
- 3. Активируйте целевое виртуальное окружение и выполните `python -m pip install --requirements-from-script script.py`.
- 4. Запустите скрипт тем же Python и при необходимости зафиксируйте окружение обычным способом проекта.
Важные ограничения
- `--requirements-from-script` появился в pip 26.0; более старый pip не распознает этот флаг.
- Команда устанавливает зависимости в текущее выбранное окружение, поэтому заранее проверьте интерпретатор и venv.
Что учитывать
`--requirements-from-script` появился в pip 26.0; более старый pip не распознает этот флаг.,Команда устанавливает зависимости в текущее выбранное окружение, поэтому заранее проверьте интерпретатор и venv.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. pip install). Пример и формулировки — редакция N1RO на 2026-09-18.