Виртуальная среда, широко известная как «venv», представляет собой инструмент Python, который позволяет создавать изолированную среду для ваших проектов Python. Эта функция позволяет устанавливать и управлять пакетами Python для конкретного проекта, не нарушая глобальную среду Python.
Создаем виртуальное окружение
Linux
python3 -m venv venv
Активируем виртуальное окружение
source venv/bin/activate
pip freeze
Далее необходимо устноавить нужные пакеты
pip install name
Сохранить все зависимые библиотеки после завершения
pip freeze > requirements.txt
Удалить пакеты:
pip uninstall name
Деактивация виртуальной среды
deactivate
Установку зависимостей можно выполнить командой
pip install -r requirements.txt
Windows
Запуск виртуальной среды
python -m venv venv
Активация виртуальной среды
venv\Scripts\activate
Обновление пакетов pip
python -m pip install --upgrade pip
Установка пакетов
pip install -r requirements.txt
Проверка установленных пакетов
pip freeze
Сохранить все зависимые библиотеки после завершения
pip freeze > requirements.txt
Деактивация виртуальной среды
deactivate
После создания виртуальной среды новый интерпретатор Python устанавливается в подкаталог каталога вашего проекта. Этот интерпретатор полностью отличается от общесистемной установки Python и других виртуальных сред, которые вы, возможно, создали.
С помощью этой функции вы можете устанавливать различные версии Python и отдельные пакеты для разных проектов, не беспокоясь о проблемах зависимости пакетов или конфликтах версий. Кроме того, эта функция упрощает совместное использование вашего проекта с другими, поскольку они могут удобно установить свою собственную отдельную виртуальную среду с идентичными зависимостями пакетов.