Populaire onderwerpen
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
uv in Python, duidelijk uitgelegd (met code):
uv is ongelooflijk snel.
- Het aanmaken van virtuele omgevingen met uv is ~80x sneller dan python -m venv.
- Pakketinstallatie is 4–12x sneller zonder caching, en ~100x met caching.
Laten we vandaag begrijpen hoe we uv kunnen gebruiken voor Python-pakketbeheer.
Laten we erin duiken!

uv is een op Rust gebaseerde Python-pakketbeheerder die snel en betrouwbaar is.
Het vervangt niet alleen pip, maar ook pip-tools, virtualenv, pipx, poetry en pyenv, allemaal met een enkele zelfstandige binaire.
Hier is een uv-spiekbriefje voor Python-ontwikkelaars👇
Laten we nu naar de code kijken!
1️⃣ Maak een nieuw project aan
Om een nieuw Python-project op te zetten, voer je uit: uv init project-naam.
Dit creëert een directorystructuur, een TOML-bestand, een voorbeeldscript en een README.
Bekijk dit 👇

2️⃣ Initialiseer een omgeving.
Hoewel uv automatisch een virtuele omgeving initialiseert in een project, kun je expliciet een virtuele omgeving creëren met het `uv venv` commando.
Activeer het als volgt:
- MacOS/Linux: source .venv/bin/activate
- Windows: .venv\Scripts\activate
Controleer dit 👇

3️⃣ Installeer pakketten
Vervolgens kun je afhankelijkheden toevoegen met het commando `uv add <library-name>`.
Wanneer je pakketten toevoegt, werkt uv het toml-bestand bij en lost het de volledige afhankelijkheidsstructuur op, waarbij een lockfile wordt gegenereerd.
Controleer dit 👇

4️⃣ Voer een script uit
Om een script uit te voeren, gebruik je het commando `uv run script[.]py`.
Als een pakket niet beschikbaar is in jouw omgeving maar het wordt gebruikt in het script, zal uv het installeren wanneer je het script uitvoert, op voorwaarde dat de afhankelijkheid is gespecificeerd in het toml-bestand.
Controleer dit 👇

5️⃣ Reproduceer een omgeving.
Uiteindelijk biedt uv 100% reproduceerbare installaties.
Stel dat je een project hebt gekloond dat uv gebruikte. Je kunt `uv sync` uitvoeren om het project precies te evenaren.
Dit werkt op verschillende besturingssystemen, en zelfs als het project dat je hebt gekloond een andere Python-versie gebruikte.
Bekijk dit 👇

En zo kun je beginnen met het gebruik van uv.
Opmerking: Wanneer je je project naar GitHub pusht, voeg het uv[.]lock-bestand dan NIET toe aan je gitignore-bestand. Dit helpt uv om de omgeving te reproduceren wanneer anderen je project gebruiken.
Hier is de cheatsheet opnieuw ter referentie 👇
Als je het inzichtelijk vond, deel het dan opnieuw met je netwerk.
Vind me → @akshay_pachaar ✔️
Voor meer inzichten en tutorials over LLM's, AI Agents en Machine Learning!

3 aug, 20:55
uv in Python, duidelijk uitgelegd (met code):
360,45K
Boven
Positie
Favorieten