Django Academy · Урок

Виртуальные окружения с venv

Изолируйте зависимости, чтобы проекты не конфликтовали

Урок 1 из 413 шагов

«Виртуальные окружения с venv» — бесплатный урок Django Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Django Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Django Academy содержит 4 уроков всего.

Why Isolate Dependencies

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

The Problem with Global Installs

Глобальная установка пакетов приводит к смешиванию версий в разных проектах. Одно обновление может внезапно нарушить работу старого приложения, которое зависело от старой версии.

Знакомство с venv

Python поставляется с venv — встроенным инструментом, который создаёт изолированную папку с собственной версией Python и пакетами. Дополнительная установка не требуется.

Создание окружения

Выполните одну команду, чтобы создать новое окружение. Папка venv появится в Вашем проекте и будет готова хранить пакеты.

python -m venv venv

Активация в macOS и Linux

Перед использованием окружение необходимо активировать. В macOS или Linux выполните в терминале скрипт активации с помощью source.

source venv/bin/activate

Активация в Windows

В Windows путь немного отличается. Тот же шаг с активацией включает окружение для текущего сеанса оболочки.

venv\Scripts\activate

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

После активации приглашение командной строки показывает имя окружения в скобках. Небольшая метка (venv) подтверждает, что Вы работаете изолированно. ✅

Установка в окружение

При активном окружении всё, что Вы устанавливаете с помощью pip, попадает только в venv и не затрагивает системный Python.

pip install requests

Деактивация после работы

Закончили работу? Выполните одно слово, чтобы выйти из окружения. Команда deactivate возвращает оболочку к обычному системному Python.

deactivate

Исключение venv из Git

Папка venv большая и зависит от конкретного компьютера. Добавьте её в .gitignore, чтобы она никогда не попала в репозиторий.

echo venv/ >> .gitignore

Одно окружение для каждого проекта

Создавайте отдельное окружение для каждого проекта. Такая изоляция позволяет каждому приложению точно закрепить версии, с которыми оно было создано и проверено.

Быстрая проверка

Давайте проверим, как работает активация.

Итоги

Вы научились создавать, активировать и деактивировать venv, сохраняя пакеты каждого проекта изолированными и не добавляя их в Git. Надёжная основа! 🎉

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Виртуальные окружения с venv» бесплатный?

Да — полный текст урока «Виртуальные окружения с venv» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Django Academy, подпишись на CoddyKit PRO. Курс Django Academy содержит 4 уроков всего.

Чему я научусь в уроке «Виртуальные окружения с venv»?

Изолируйте зависимости, чтобы проекты не конфликтовали Ты практикуешь Django Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Django Academy?

Предыдущий опыт не требуется. Django Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Виртуальные окружения с venv»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Django Academy?

Да. Каждый урок Django Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Виртуальные окружения с venv
  2. pip install django и фиксация версий
  3. Объяснение django-admin startproject
  4. Запустите сервер разработки с runserver
← Назад к Django Academy