Виртуальное окружение в Python: мой путь к мастерству

YOUTUBE · 01.12.2025 09:39

Ключевые темы и таймкоды

Введение в виртуальное окружение

0:00
  • Видео объясняет, что такое виртуальное окружение в Python и зачем оно нужно.
  • Виртуальное окружение позволяет создавать изолированную среду для установки внешних зависимостей и использования их в этой среде.

Создание виртуального окружения

4:00
  • В видео объясняется, как создать виртуальное окружение с помощью встроенного инструмента "venv".
  • Команда для создания окружения: "python -m venv имя_окружения".

Активация и деактивация виртуального окружения

8:31
  • Активация окружения: "имя_окружения/bin/activate".
  • Деактивация окружения: "имя_окружения/bin/deactivate".

Работа с виртуальным окружением

9:03
  • В видео демонстрируются команды для работы с виртуальным окружением: "pip list", "pip freeze", "pip install".
  • Также объясняется, как создать файл "requirements.txt" для хранения установленных зависимостей.

Структура виртуального окружения

12:31
  • Видео объясняет структуру виртуального окружения: "include", "lib", "scripts", "pyvenv.cfg".
  • В конфигурационном файле "pyvenv.cfg" можно указать значение ключа "include-system-site-packages" для автоматического включения каталога "site-packages" из базовой папки Python в виртуальное окружение.

Создание виртуального окружения

15:08
  • В видео рассказывается о создании виртуального окружения в Python с использованием команды "python -m venv".
  • В результате создается папка с именем "venv" и конфигурационным файлом "venv.cfg".
  • В этой папке также находятся файлы "bin", "include", "lib", "pyvenv.cfg" и "site-packages".

Файловая структура и зависимости

16:42
  • В видео объясняется файловая структура для Linux и MacOS, а также структура папок и конфигурационных файлов для Windows.
  • В папке "site-packages" содержатся установленные пакеты и их зависимости.
  • В папке "venv" находятся файлы "bin", "include", "lib" и "pyvenv.cfg".

Создание нескольких виртуальных окружений

19:06
  • В видео демонстрируется создание нескольких виртуальных окружений с использованием команды "python -m venv venv1 venv2".
  • Это позволяет создавать несколько окружений с разными именами.

Изменение имени виртуального окружения

20:51
  • В видео объясняется, как изменить имя виртуального окружения в консоли с помощью команды "python -m venv -p myproject".

Перезапись и удаление виртуального окружения

21:49
  • В видео показывается, как перезаписать существующее виртуальное окружение с помощью команды "python -m venv -c clear".
  • Это удаляет все установленные пакеты и зависимости.

Использование других инструментов для создания виртуального окружения

24:23
  • В видео рассказывается о использовании инструментов "virtualenv" и "conda" для создания виртуальных окружений.
  • "virtualenv" предлагает более быстрый способ создания окружения, а "conda" предоставляет возможность установки и управления пакетами.

Создание виртуального окружения с помощью conda

29:00
  • Вводится команда "conda list" для просмотра установленных зависимостей.
  • Используется команда "conda deactivate" для выхода из окружения.
  • Переходим в базовое окружение с помощью команды "conda activate".

Подведение итогов

30:11
  • Обсуждаются преимущества использования виртуального окружения, такие как возможность работы с разными версиями Python и зависимостями.
  • Рассматриваются другие инструменты для создания виртуальных окружений, такие как "conda" и "virtualenv".
  • Заключительные слова благодарности за просмотр и призыв к подписке на канал.