Выбор ответа Junior Модули, пакеты и окружения спрашивают часто обновлено
Зачем виртуальное окружение
Вопрос
Зачем создавать виртуальное окружение для проекта?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Изолировать зависимости от других проектов. В окружении свой site-packages, поэтому у проекта А может быть Django 4.2, а у проекта Б Django 5.2, и системные пакеты не страдают.
Варианты ответа
- Ускорить выполнение Python-кода за счёт кеша
- Запускать код в отдельной виртуальной машине
- Шифровать исходники проекта от других пользователей
- Изолировать зависимости от других проектовправильный ответ
Разбор
В окружении свой site-packages, поэтому у проекта А может быть Django 4.2, а у проекта Б Django 5.2, и системные пакеты не страдают. На скорость оно не влияет и никакой виртуализации или шифрования не делает: это просто каталог с интерпретатором и пакетами.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.