Современные инструменты: pipenv и uv
Изучите pipenv и сверхбыстрый инструмент uv для управления зависимостями.
«Современные инструменты: pipenv и uv» — бесплатный урок Python Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.
Введение
Зачем нужны инструменты помимо pip
# Plain pip:
# python -m venv .venv
# source .venv/bin/activate
# pip install requests
# pip freeze > requirements.txt
# Modern tools do this in one command!
print('motivation')Установка pipenv
# pip install pipenv
# pipenv install requests
# Creates: Pipfile, Pipfile.lock
print('pipenv install')Pipfile и Pipfile.lock
# Pipfile:
# [packages]
# requests = '*'
# [dev-packages]
# pytest = '*'
print('Pipfile demo')pipenv run и shell
# pipenv run python app.py
# pipenv shell (opens new shell with venv)
print('pipenv run demo')pipenv install --dev
# pipenv install --dev pytest black mypy
# Listed under [dev-packages] in Pipfile
print('pipenv dev dep demo')uv: быстрая альтернатива
# Install uv:
# curl -LsSf https://astral.sh/uv/install.sh | sh
# Use like pip:
# uv pip install requests
print('uv intro')uv venv
# uv venv .venv
# source .venv/bin/activate
# uv pip install -r requirements.txt
print('uv venv demo')uv add / uv run (режим проекта)
# uv add requests
# uv add --dev pytest
# uv run pytest tests/
print('uv project demo')pyproject.toml: стандарт
# pyproject.toml:
# [project]
# dependencies = [
# 'requests>=2.25',
# 'pydantic>=2.0',
# ]
print('pyproject.toml demo')Выбор инструмента
# Quick guide:
# New project: uv
# Legacy project: pipenv or pip+venv
# CI/Docker: uv (fastest install)
print('tool comparison')Быстрая проверка
Повторение
Продолжайте
Часто задаваемые вопросы
Урок «Современные инструменты: pipenv и uv» бесплатный?
Да — полный текст урока «Современные инструменты: pipenv и uv» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.
Чему я научусь в уроке «Современные инструменты: pipenv и uv»?
Изучите pipenv и сверхбыстрый инструмент uv для управления зависимостями. Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python Academy?
Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Современные инструменты: pipenv и uv»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python Academy?
Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Зачем нужны виртуальные окружения
- Создание и активация venv
- Управление зависимостями с помощью pip
- Современные инструменты: pipenv и uv