SobesLab логотип SobesLab

Ответ

Виртуальное окружение – это изолированная среда для исполнения Python, имеющая собственный набор установленных пакетов, независимо от глобальных пакетов системы. Оно используется, чтобы разные проекты могли иметь разные зависимости (включая разные версии библиотек), не конфликтуя друг с другом. Инструменты: стандартный модуль venv (python -m venv envdir) или pipenv/conda. Активация окружения (source env/bin/activate) изменяет PATH так, что python и pip ссылаются на локальную копию. Таким образом, виртуальное окружение обеспечивает чистоту и воспроизводимость окружения проекта.