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!
Akshay 🚀
Akshay 🚀3 aug. 20:55
uv i Python, tydligt förklarat (med kod):
360,47K