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 creëren van virtuele envs. Het gebruik van UV is ~80x sneller dan Python -M Venv.
- De installatie van het pakket 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 is gebouwd om snel en betrouwbaar te zijn.
Het vervangt niet alleen pip, maar ook pip-tools, virtualenv, pipx, poetry en pyenv, allemaal met een enkel standalone binair.
Hier is een uv-cheatsheet voor Python-ontwikkelaars👇
Laten we nu eens kijken naar de code!
1️⃣ Maak een nieuw project aan
Om een nieuw Python-project op te zetten, voert u: uv init project-name uit.
Hiermee worden een mappenstructuur, een TOML-bestand, een voorbeeldscript en een LEESMIJ-bestand gemaakt.
Controleer dit 👇

2️⃣ Initialiseer een env.
Hoewel uv automatisch een virtuele env initialiseert. In een project kun je expliciet een virtuele ENV aanmaken. met het commando 'UV VenV'.
Activeer het als volgt:
- MacOS/Linux: bron .venv/bin/activate
- Windows: .venv\Scripts\activate
Controleer dit 👇

3️⃣ Pakketten installeren
Vervolgens kunt u afhankelijkheden toevoegen met behulp van de opdracht 'uv toevoegen<library-name>'.
Wanneer u pakketten toevoegt, werkt uv het toml-bestand bij en lost de volledige afhankelijkheidsstructuur op, waardoor een lockfile wordt gegenereerd.
Controleer dit 👇

4️⃣ Een script uitvoeren
Als u een script wilt uitvoeren, gebruikt u 'uv run script[.]py' commando.
Als een pakket niet beschikbaar is in uw omgeving, maar het wordt gebruikt in het script, zal uv het installeren wanneer u het script uitvoert, op voorwaarde dat de afhankelijkheid is gespecificeerd in het toml-bestand.
Controleer dit 👇

5️⃣ Reproduceer een env.
Ten slotte geeft uv 100% reproduceerbare installaties.
Stel dat je een project hebt gekloond dat uv gebruikte. U kunt 'uv-synchronisatie' uitvoeren om precies bij het project te passen.
Dit werkt in het hele besturingssysteem, en zelfs als het project dat u hebt gekloond een andere Python-versie gebruikte.
Controleer dit 👇

En zo kun je aan de slag met uv.
Opmerking: Wanneer u uw project naar GitHub pusht, voeg dan NIET de uv[.]Vergrendel het bestand op uw Gitignore-bestand. Dit helpt uv om de omgeving te reproduceren wanneer anderen uw project gebruiken.
Hier is de cheatsheet weer 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,57K
Boven
Positie
Favorieten