0Pricing
Python Academy · Lektion

Moderne Tools: pipenv und uv

Erkunden Sie pipenv und das besonders schnelle Tool uv für die Abhängigkeitsverwaltung.

Moderne Tools: pipenv und uv ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Einführung

pipenv und uv sind moderne Alternativen zur Kombination aus pip und venv und bieten Sperrdateien für Abhängigkeiten, schnellere Installationen und bessere Workflows.

Warum über pip hinausgehen?

pip und venv erfordern eine manuelle Verwaltung. pipenv und uv automatisieren die Erstellung von venvs, das Sperren von Abhängigkeiten und die Trennung von Entwicklungs- und Produktionsabhängigkeiten.
# 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 installieren

pip install pipenv. pipenv install requests erstellt automatisch eine venv und fügt den Eintrag zur Pipfile hinzu.
# pip install pipenv
# pipenv install requests
# Creates: Pipfile, Pipfile.lock
print('pipenv install')

Pipfile und Pipfile.lock

Pipfile führt Abhängigkeiten mit flexiblen Versionsangaben auf. Pipfile.lock legt exakte Versionen für die Reproduzierbarkeit fest.
# Pipfile:
# [packages]
# requests = '*'
# [dev-packages]
# pytest = '*'
print('Pipfile demo')

pipenv run und shell

pipenv run python script.py führt das Skript in der venv aus. pipenv shell aktiviert eine interaktive Shell.
# pipenv run python app.py
# pipenv shell  (opens new shell with venv)
print('pipenv run demo')

pipenv install --dev

pipenv install --dev pytest installiert eine Abhängigkeit ausschließlich für die Entwicklung und trennt sie von den Produktionspaketen.
# pipenv install --dev pytest black mypy
# Listed under [dev-packages] in Pipfile
print('pipenv dev dep demo')

uv: Die schnelle Alternative

uv (von Astral) ist in Rust geschrieben — 10- bis 100-mal schneller als pip. Es ist ein direkter Ersatz: uv pip install requests.
# 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 erstellt eine venv deutlich schneller als python -m venv. uv pip install ist ähnlich schnell.
# uv venv .venv
# source .venv/bin/activate
# uv pip install -r requirements.txt
print('uv venv demo')

uv add / uv run (Projektmodus)

uv add requests fügt den Eintrag zu pyproject.toml hinzu. uv run script.py führt das Skript aus, ohne die venv zu aktivieren.
# uv add requests
# uv add --dev pytest
# uv run pytest tests/
print('uv project demo')

pyproject.toml: Der Standard

PEP 518/621: pyproject.toml ist die standardmäßige Konfigurationsdatei. [project.dependencies] ersetzt requirements.txt.
# pyproject.toml:
# [project]
# dependencies = [
#   'requests>=2.25',
#   'pydantic>=2.0',
# ]
print('pyproject.toml demo')

Ein Tool auswählen

uv für Geschwindigkeit und moderne Projekte. pipenv für Teams, die es bereits verwenden. Normales pip plus venv für Einfachheit. Alle Optionen sind geeignet.
# Quick guide:
# New project: uv
# Legacy project: pipenv or pip+venv
# CI/Docker: uv (fastest install)
print('tool comparison')

Kurztest

Was ist der wichtigste Vorteil von uv gegenüber pip?

Zusammenfassung

pipenv: Pipfile plus Sperrdatei, pipenv install/run/shell. uv: Geschwindigkeit von Rust, uv pip install, uv venv, uv add. pyproject.toml ist die moderne standardmäßige Konfigurationsdatei.

Weiter geht's

Bleiben Sie dran! Fahren Sie mit der nächsten Lektion fort.

Häufig gestellte Fragen

Ist die Lektion „Moderne Tools: pipenv und uv“ kostenlos?

Ja — der vollständige Text von „Moderne Tools: pipenv und uv“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Moderne Tools: pipenv und uv“?

Erkunden Sie pipenv und das besonders schnelle Tool uv für die Abhängigkeitsverwaltung. Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Moderne Tools: pipenv und uv“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Warum virtuelle Umgebungen wichtig sind
  2. venv erstellen und aktivieren
  3. Abhängigkeiten mit pip verwalten
  4. Moderne Tools: pipenv und uv
← Zurück zu Python Academy