Выбор ответа Junior Модули, пакеты и окружения спрашивают часто обновлено

Зачем виртуальное окружение

Вопрос

Зачем создавать виртуальное окружение для проекта?

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

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

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

Коротко

Правильный ответ: Изолировать зависимости от других проектов. В окружении свой site-packages, поэтому у проекта А может быть Django 4.2, а у проекта Б Django 5.2, и системные пакеты не страдают.

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

  1. Ускорить выполнение Python-кода за счёт кеша
  2. Запускать код в отдельной виртуальной машине
  3. Шифровать исходники проекта от других пользователей
  4. Изолировать зависимости от других проектовправильный ответ

Разбор

В окружении свой site-packages, поэтому у проекта А может быть Django 4.2, а у проекта Б Django 5.2, и системные пакеты не страдают. На скорость оно не влияет и никакой виртуализации или шифрования не делает: это просто каталог с интерпретатором и пакетами.

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

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

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