Научиться создавать и использовать виртуальные среды, а также управлять зависимостями в 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