uv in Python, spiegato chiaramente (con codice):
uv è incredibilmente veloce. - Creare ambienti virtuali utilizzando uv è ~80 volte più veloce rispetto a python -m venv. - L'installazione dei pacchetti è 4–12 volte più veloce senza caching e ~100 volte con caching. Oggi, comprendiamo come utilizzare uv per la gestione dei pacchetti Python. Immergiamoci!
uv è un gestore di pacchetti Python basato su Rust, progettato per essere veloce e affidabile. Sostituisce non solo pip, ma anche pip-tools, virtualenv, pipx, poetry e pyenv, il tutto con un singolo binario autonomo. Ecco un cheatsheet di uv per gli sviluppatori Python👇 Diamo un'occhiata al codice successivo!
1️⃣ Crea un nuovo progetto Per impostare un nuovo progetto Python, esegui: uv init nome-progetto. Questo crea una struttura di directory, un file TOML, uno script di esempio e un README. Controlla questo 👇
2️⃣ Inizializza un ambiente. Sebbene uv inizializzi automaticamente un ambiente virtuale in un progetto, puoi creare esplicitamente un ambiente virtuale con il comando `uv venv`. Attivalo come segue: - MacOS/Linux: source .venv/bin/activate - Windows: .venv\Scripts\activate Controlla questo 👇
3️⃣ Installa pacchetti Successivamente, puoi aggiungere dipendenze utilizzando il comando `uv add <nome-libreria>`. Quando aggiungi pacchetti, uv aggiorna il file toml e risolve l'intero albero delle dipendenze, generando un file di blocco. Controlla questo 👇
4️⃣ Esegui uno script Per eseguire uno script, usa il comando `uv run script[.]py`. Se un pacchetto non è disponibile nel tuo ambiente ma è utilizzato nello script, uv lo installerà quando esegui lo script, a condizione che la dipendenza sia specificata nel file toml. Controlla questo 👇
5️⃣ Riproduci un ambiente. Infine, uv offre installazioni 100% riproducibili. Diciamo che hai clonato un progetto che utilizzava uv. Puoi eseguire `uv sync` per abbinare esattamente il progetto. Questo funziona su tutti i sistemi operativi, e anche se il progetto che hai clonato utilizzava una versione di Python diversa. Controlla questo 👇
E questo è come puoi iniziare a usare uv. Nota: Quando pubblichi il tuo progetto su GitHub, NON aggiungere il file uv[.]lock al tuo file gitignore. Questo aiuta uv a riprodurre l'ambiente quando altri usano il tuo progetto. Ecco di nuovo la cheatsheet per il tuo riferimento 👇
Se l'hai trovato interessante, condividilo nuovamente con la tua rete. Trovami → @akshay_pachaar ✔️ Per ulteriori approfondimenti e tutorial su LLM, agenti di intelligenza artificiale e apprendimento automatico!
Akshay 🚀
Akshay 🚀3 ago, 20:55
uv in Python, spiegato chiaramente (con codice):
360,38K