Зачем в проектах на Python используют виртуальные окружения (venv, virtualenv, poetry env и т.п.)?
Зачем venv
Ответ 1 / 1
Виртуальное окружение позволяет:
1) Изолировать зависимости проекта:
- разные проекты могут требовать разные версии одних и тех же библиотек.
2) Не загрязнять систему глобальными пакетами.
3) Гарантировать воспроизводимость:
- набор версий библиотек фиксируется (requirements.txt, poetry.lock).
То есть venv — это отдельная "мини-Python-система" со своим набором пакетов.