0Pricing
Python Academy · Урок

Создание и активация venv

Создавайте, активируйте и деактивируйте виртуальные окружения с помощью venv.

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

Введение

Встроенный модуль venv в Python создаёт лёгкие виртуальные окружения. Активация направляет оболочку к Python из venv.

Создание venv

python -m venv .venv создаёт виртуальное окружение в каталоге .venv.
# Terminal:
# python -m venv .venv
# Creates: .venv/bin/python, .venv/lib/, .venv/pyvenv.cfg
print('create demo')

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

source .venv/bin/activate изменяет PATH оболочки так, чтобы сначала использовать .venv/bin/python.
# macOS/Linux:
# source .venv/bin/activate
# Prompt changes to (.venv) user@host...
print('unix activate demo')

Активация в Windows

.venv\Scripts\activate.bat (CMD) или .venv\Scripts\Activate.ps1 (PowerShell).
# Windows CMD:
# .venv\Scripts\activate.bat
# Windows PowerShell:
# .venv\Scripts\Activate.ps1
print('windows activate demo')

Проверка активации

which python (Unix) или where python (Windows) должны указывать на путь внутри .venv/. Команда python --version подтверждает результат.
import sys
print(sys.prefix)
# Check if inside venv:
print(sys.prefix != sys.base_prefix)

Деактивация

deactivate возвращает оболочку к системному Python. Ничего страшного не произойдёт — деактивация безопасна в любое время.
# Terminal:
# deactivate
# Prompt returns to normal
print('deactivate demo')

Установка пакетов в venv

После активации команда pip install устанавливает пакеты только в venv, а не глобально.
# (with venv active):
# pip install requests
# pip install flask==3.0.0
print('isolated install demo')

Параметры venv

--without-pip создаёт venv без pip. --copies копирует файлы вместо создания символических ссылок. --prompt изменяет текст приглашения.
# python -m venv .venv --prompt myproject
# Creates venv with custom prompt: (myproject)
print('venv options demo')

Обновление pip в venv

В недавно созданных venv может быть старая версия pip. Обновите её: python -m pip install --upgrade pip
# (with venv active):
# python -m pip install --upgrade pip
print('upgrade pip demo')

Интеграция с IDE

VS Code: Ctrl+Shift+P → Python: Select Interpreter → выберите .venv. PyCharm автоматически обнаруживает .venv.
# VS Code settings.json:
# {"python.defaultInterpreterPath": ".venv/bin/python"}
print('ide demo')

Проверка состояния venv

import sys; sys.prefix != sys.base_prefix программно проверяет, активно ли venv.
import sys
in_venv = sys.prefix != sys.base_prefix
print('In venv:', in_venv)

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

Какая команда создаёт виртуальное окружение в каталоге .venv?

Повторение

Создание: python -m venv .venv. Активация: source .venv/bin/activate (Unix) или Scripts/activate (Windows). Деактивация: deactivate. Установка: pip install.

Продолжайте

Так держать! Переходите к следующему уроку.

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

Урок «Создание и активация venv» бесплатный?

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

Чему я научусь в уроке «Создание и активация venv»?

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

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

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

Сколько времени занимает урок «Создание и активация venv»?

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

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

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

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

  1. Зачем нужны виртуальные окружения
  2. Создание и активация venv
  3. Управление зависимостями с помощью pip
  4. Современные инструменты: pipenv и uv
← Назад к Python Academy