Вопрос №32
Осталось:
Что такое виртуальное окружение и зачем оно нужно?
Образцовый ответ
Показывать ответ по умолчанию
Виртуальное окружение — это изолированная среда Python, в которой устанавливаются пакеты только для конкретного проекта, не влияя на глобальную установку.
Зачем нужно:
- Разные проекты могут требовать разные версии одной библиотеки.
- Избежать конфликтов между зависимостями проектов.
- Зафиксировать точные версии пакетов для воспроизводимости.
Создание и использование:
# Создание виртуального окружения python -m venv venv # Активация # macOS/Linux: source venv/bin/activate # Windows: venv\Scripts\activate # Деактивация deactivate
Управление пакетами:
# Установка пакета pip install requests # Установка конкретной версии pip install requests==2.31.0 # Просмотр установленных пакетов pip list # Сохранение зависимостей в файл pip freeze > requirements.txt # Установка зависимостей из файла pip install -r requirements.txt
requirements.txt:
requests==2.31.0
flask==3.0.0
pytest==7.4.3
Этот файл фиксирует все зависимости проекта и позволяет воспроизвести окружение на другой машине.
