Виртуальные окружения с venv
Изолируйте зависимости, чтобы проекты не конфликтовали
«Виртуальные окружения с 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 — локальная установка не требуется.
Все уроки этого курса
- Виртуальные окружения с venv
- pip install django и фиксация версий
- Объяснение django-admin startproject
- Запустите сервер разработки с runserver