Subiecte populare
#
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 în Python, explicat clar (cu cod):
UV este incredibil de rapid.
- Crearea de medii virtuale. Utilizarea UV este de ~80 de ori mai rapidă decât python -m venv.
- Instalarea pachetului este de 4-12 ori mai rapidă fără cache și ~100x cu cache
Astăzi, să înțelegem cum să folosim uv pentru gestionarea pachetelor Python.
Să ne scufundăm!

uv este un manager de pachete Python bazat pe Rust, construit pentru a fi rapid și fiabil.
Înlocuiește nu doar pip, ci și pip-tools, virtualenv, pipx, poetry și pyenv, toate cu un singur binar de sine stătător.
Iată o foaie de înșelăciune uv pentru dezvoltatorii👇 Python
Să ne uităm la cod în continuare!
1️⃣ Creați un proiect nou
Pentru a configura un nou proiect Python, rulați: uv init project-name.
Aceasta creează o structură de directoare, un fișier TOML, un script eșantion și un README.
Verificați acest lucru 👇

2️⃣ Inițializați un env.
Deși uv inițializează automat un mediu virtual. Într-un proiect, puteți crea în mod explicit un mediu virtual. cu comanda "uv venv".
Activați-l după cum urmează:
- MacOS/Linux: sursa .venv/bin/activate
- Windows: .venv\Scripts\activate
Verificați acest lucru 👇

3️⃣ Instalați pachete
Apoi, puteți adăuga dependențe folosind comanda "uv add <library-name>".
Când adăugați pachete, uv actualizează fișierul toml și rezolvă întregul arbore de dependențe, generând un fișier de blocare.
Verificați acest lucru 👇

4️⃣ Executați un script
Pentru a rula un script, utilizați 'uv run script[.]comanda py'.
Dacă un pachet nu este disponibil în mediul dvs., dar este utilizat în script, uv îl va instala atunci când rulați scriptul, cu condiția ca dependența să fie specificată în fișierul toml.
Verificați acest lucru 👇

5️⃣ Reproduceți un env.
În cele din urmă, uv oferă instalări 100% reproductibile.
Să presupunem că ați clonat un proiect care a folosit uv. Puteți rula "sincronizare UV" pentru a se potrivi cu precizie proiectului.
Acest lucru funcționează în toate sistemele de operare și chiar dacă proiectul pe care l-ați clonat a folosit o versiune diferită de Python.
Verificați acest lucru 👇

Și așa poți începe să folosești uv.
Notă: Când împingeți proiectul pe GitHub, NU adăugați uv[.]blocați fișierul în fișierul gitignore. Acest lucru ajută la reproducerea mediului atunci când alții folosesc proiectul dvs.
Iată din nou cheatsheet-ul pentru referință 👇
Dacă ți s-a părut util, redistribui cu rețeaua ta.
Găsește-mă → @akshay_pachaar ✔️
Pentru mai multe informații și tutoriale despre LLM-uri, agenți AI și învățare automată!

3 aug., 20:55
uv în Python, explicat clar (cu cod):
360,46K
Limită superioară
Clasament
Favorite