uv installieren und nutzen: Projekt anlegen, Paket hinzufügen, Skript ausführen
uv offiziell installieren, ein Projekt initialisieren, ein Paket hinzufügen und ein Skript mit uv run ausführen.
Um ein Python-Projekt lokal mit uv zu führen, vier Dinge: offiziell installieren, uv init, ein Paket mit uv add, dann ein Skript mit uv run.
docs.astral.sh/uv/ folgen, keine geratenen Paketnamen. Suchbegriffe: uv installieren, uv init, Skript mit uv run. Installer: astral.sh/uv.
Offizielle Binary für das Betriebssystem
macOS und Linux
Offizielles Skript: curl -LsSf https://astral.sh/uv/install.sh | sh. Oder brew install uv. Neues Terminal, uv --version.
Windows
PowerShell: irm https://astral.sh/uv/install.ps1 | iex. Neue Sitzung, uv muss auf PATH liegen.
| Schritt | Befehl | Achten auf |
|---|---|---|
| Install | uv --version | Die aktuelle Shell muss die offizielle Binary sehen |
| Projekt | uv init myproject | pyproject.toml muss erscheinen |
| Abhängigkeit | uv add httpx | Name laut PyPI; Lockdatei wird aktualisiert |
| Skript | uv run python hello.py | Projektumgebung; kein manuelles activate |
Installieren, anlegen, Paket, Skript
- 01Installieren und Version prüfen
docs.astral.sh/uv/getting-started/installation/ für Skript oder Homebrew.
uv --versionmuss eine Version drucken. Fehlt der Befehl: neues Terminal und PATH. - 02Projekt anlegen
Im Elternordner
uv init myproject, danncd myproject.pyproject.tomlsollte da sein. Leerer Ordner: bloßesuv init. - 03Ein Paket hinzufügen
Beispiel:
uv add httpx. uv löst Abhängigkeiten, schreibt die Lockdatei, bereitet die Umgebung vor. Bei Fehler Name und Netz prüfen; keine halbe Lockdatei per Hand flicken. - 04Skript schreiben und ausführen
hello.pymit dem neuen Paket, dannuv run python hello.py. Interpreter festnageln: zuerstuv python install.
curl -LsSf https://astral.sh/uv/install.sh | sh
uv --version
uv init myproject
cd myproject
uv add httpx
# Nach hello.py:
uv run python hello.py- Ist das offizielle Installskript Pflicht?
- Nein. Die Docs nennen auch Homebrew, WinGet und andere. Eine Quelle wählen, mit uv --version prüfen. Keine mehreren Kopien, die sich PATH streitig machen.
- Muss ich selbst ein venv anlegen?
- Im Alltag nein. uv add und uv run nutzen die Projektumgebung. .venv in .gitignore, nicht committen.
- Unterschied uv run und python?
- Ein System-python sieht Projektabhängigkeiten oft nicht. uv run wählt Interpreter und installierte Pakete des Projekts.
- Ersetzt die Installation ein gemeinsames Diagramm?
- Nein. Python-Toolchain. Ist das Meeting dasselbe Diagramm, sitdraw öffnen.
Zuerst uv auf PATH
Solange uv --version nicht läuft, ein gescheitertes init nicht als Template-Fehler behandeln. Meist hat die Shell den vom Installer geänderten PATH nicht geladen.