Выбор ответа Senior Модули, пакеты и окружения обновлено

Editable-установка пакета

Вопрос

Что делает pip install -e . (или uv pip install -e .)?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Ставит проект так, что импорт идёт из исходников. Editable (режим разработки) кладёт в site-packages ссылку на каталог исходников, поэтому изменения кода сразу видны при импорте.

Варианты ответа

  1. Ставит проект так, что импорт идёт из исходниковправильный ответ
  2. Устанавливает только зависимости, без самого проекта
  3. Шифрует установленный пакет от изменения
  4. Устанавливает пакет глобально для всех пользователей

Разбор

Editable (режим разработки) кладёт в site-packages ссылку на каталог исходников, поэтому изменения кода сразу видны при импорте. Так удобно разрабатывать пакет с src/-раскладкой и запускать тесты против установленного пакета. Зависимости тоже ставятся, а глобальность зависит от окружения, а не от -e.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме