Python: Виртуальные среды и управление зависимостями

Цель урока:
Научиться создавать и использовать виртуальные среды, а также управлять зависимостями в Python.

Что мы узнаем:
  • Что такое виртуальные среды и зачем они нужны.
  • Как создавать и активировать виртуальные среды.
  • Как управлять зависимостями с помощью requirements.txt.

Теоретическая часть:

Что такое виртуальные среды?


Виртуальные среды позволяют изолировать проекты и управлять зависимостями, избегая конфликтов между разными версиями библиотек.

Пример создания виртуальной среды:
python -m venv myenv

Активация виртуальной среды


Активируйте среду, чтобы использовать её в текущем сеансе.

Пример активации:
source myenv/bin/activate  # Для Linux/Mac
myenv\Scripts\activate     # Для Windows

Управление зависимостями


Создайте файл requirements.txt для хранения списка зависимостей.

Пример файла:
numpy==1.21.0
pandas==1.3.3

Практическая часть:
Задача 1: Создайте виртуальную среду и установите зависимости.
python -m venv myenv
source myenv/bin/activate
pip install -r requirements.txt

Задача 2: Создайте проект с использованием виртуальной среды.
mkdir myproject
cd myproject
python -m venv venv
source venv/bin/activate
pip install numpy
python -c "import numpy; print(numpy.__version__)"

Итог урока:
Сегодня мы узнали, как создавать и использовать виртуальные среды, а также управлять зависимостями. Эти знания помогут создавать более стабильные и переносимые проекты.

Справочник Python
Автор:  02.10.2025 06:52:22 am