Venv Python 3 - инструмент для управления зависимостями в Python
Virtual Environment (venv) - это инструмент в Python, который позволяет создавать изолированные виртуальные среды. Использование виртуальных сред позволяет избежать конфликтов версий зависимостей между проектами и контролировать конкретные версии пакетов, установленных в каждой среде.
Чтобы создать виртуальную среду с версией Python 3.x, мы можем выполнить следующую команду из терминала:
python3 -m venv my_env
Где `my_env` - это имя виртуальной среды. Виртуальная среда будет создана в текущей директории.
Рассмотрим пример использования:
mkdir my_project
cd my_project
# Создание новой виртуальной среды
python3 -m venv my_env
# Активация виртуальной среды
source my_env/bin/activate
# Установка необходимых зависимостей в виртуальной среде
pip install django
# Создание нового Django проекта
django-admin startproject my_django_project
# Запуск Django сервера
cd my_django_project
python manage.py runserver
В данном примере мы создали новую виртуальную среду с именем `my_env` и активировали ее с помощью команды `source my_env/bin/activate`, установили необходимые зависимости (в данном случае Django) и создали новый Django проект. Запустив Django сервер, мы можем проверить, что все работает корректно.
Чтобы выйти из виртуальной среды, мы можем выполнить команду `deactivate`.
В итоге, использование виртуальных сред позволяет управлять зависимостями для каждого проекта отдельно и создавать изолированные окружения для разработки, тестирования и деплоя.