Trendande ämnen
#
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 i Python, tydligt förklarat (med kod):
UV är otroligt snabbt.
- Skapa virtuella miljöer. Att använda UV är ~80 gånger snabbare än python -m Venv.
- Paketinstallationen är 4–12 gånger snabbare utan cachelagring och ~100 gånger snabbare med cachelagring
Idag ska vi förstå hur man använder uv för Python-pakethantering.
Låt oss dyka in!

uv är en Rust-baserad Python-pakethanterare byggd för att vara snabb och pålitlig.
Den ersätter inte bara pip utan även pip-tools, virtualenv, pipx, poesi och pyenv, alla med en enda fristående binär.
Här är en uv-fusklapp för Python-utvecklare👇
Låt oss titta på koden härnäst!
1️⃣ Skapa ett nytt projekt
Om du vill konfigurera ett nytt Python-projekt kör du: uv init project-name.
Detta skapar en katalogstruktur, en TOML-fil, ett exempelskript och en README.
Kolla in det här 👇

2️⃣ Initiera en miljö.
Även om uv automatiskt initierar en virtuell miljö. I ett projekt kan du uttryckligen skapa en virtuell miljö. med kommandot 'uv venv'.
Aktivera den på följande sätt:
- MacOS/Linux: källa .venv/bin/activate
- Windows: .venv\Scripts\activate
Kolla in det här 👇

3️⃣ Installera paket
Därefter kan du lägga till beroenden med kommandot "uv add <library-name>".
När du lägger till paket uppdaterar uv toml-filen och löser det fullständiga beroendeträdet och genererar en låsfil.
Kolla in det här 👇

4️⃣ Kör ett skript
Om du vill köra ett skript använder du 'uv run script[.]py'-kommandot.
Om ett paket inte är tillgängligt i din miljö men det används i skriptet installerar uv det när du kör skriptet, förutsatt att beroendet anges i toml-filen.
Kolla in det här 👇

5️⃣ Återskapa en miljö.
Slutligen ger uv 100% reproducerbara installationer.
Anta att du klonade ett projekt som använde uv. Du kan köra "uv-synkronisering" för att exakt matcha projektet.
Detta fungerar i hela operativsystemet, och även om projektet du klonade använde en annan Python-version.
Kolla in det här 👇

Och det är så du kan börja använda uv.
När du push-överför ditt projekt till GitHub ska du INTE lägga till uv[.]Lås filen till din gitignore-fil. Detta hjälper uv att reproducera miljön när andra använder ditt projekt.
Här är fusklappen igen för din referens 👇
Om du tyckte att det var insiktsfullt, dela det igen med ditt nätverk.
Hitta mig → @akshay_pachaar ✔️
För fler insikter och handledningar om LLM:er, AI-agenter och maskininlärning!

3 aug. 20:55
uv i Python, tydligt förklarat (med kod):
360,47K
Topp
Rankning
Favoriter