GUIDA 📖 3 min lettura

UV Cheatsheet

Riferimento rapido per uv: il package manager Python ultra-veloce scritto in Rust

UV Cheatsheet

Il gestore Python ultrarapido scritto in Rust


Gestione Progetti

ComandoDescrizione
uv initCrea nuovo progetto
uv init --libCrea come libreria
uv syncSincronizza dipendenze
uv lockAggiorna lockfile
uv run script.pyEsegue script
uv run pytestEsegue comando nel venv

Dipendenze

ComandoDescrizione
uv add requestsAggiunge dipendenza
uv add 'requests>=2.28'Con vincolo versione
uv add --dev pytestDipendenza dev
uv add --group test pytestIn gruppo specifico
uv remove requestsRimuove dipendenza
uv treeAlbero dipendenze

Gestione Python

ComandoDescrizione
uv python listVersioni disponibili
uv python install 3.12Installa versione
uv python install 3.11 3.12Installa multiple
uv python uninstall 3.11Rimuove versione
uv python pin 3.12Fissa per progetto
uv python findTrova interprete attivo

Ambienti Virtuali

ComandoDescrizione
uv venvCrea .venv
uv venv --python 3.11Con versione specifica
uv venv myenvNome personalizzato

Modalità pip (senza progetto)

ComandoDescrizione
uv pip install requestsInstalla nel venv
uv pip install -r req.txtDa requirements
uv pip uninstall requestsDisinstalla
uv pip listLista pacchetti
uv pip freezeOutput requirements
uv pip compile req.inGenera lockfile

Tool Globali

ComandoDescrizione
uv tool install ruffInstalla CLI globale
uv tool upgrade ruffAggiorna tool
uv tool listLista installati
uv tool uninstall ruffRimuove tool
uvx ruff check .Esegue senza installare

Script Standalone

ComandoDescrizione
uv run --with requests script.pyCon dipendenza temp
uv add --script script.py requestsDipendenza inline

Cache e Manutenzione

ComandoDescrizione
uv cache cleanPulisce cache
uv cache pruneRimuove non usati
uv cache dirMostra path cache
uv self updateAggiorna uv

Modello Mentale

💡 Come Pensare a uv

  • uv python ... - gestione interpreti Python
  • uv add/remove - dipendenze del progetto
  • uv run - esegui qualsiasi cosa nel contesto del progetto
  • uv tool - CLI globali (ruff, black, mypy…)
  • uv pip - modalità classica compatibile pip

Tip

uv run crea automaticamente il venv se non esiste e installa le dipendenze. È il modo più semplice per lavorare: basta uv run python script.py e sei operativo.


Help rapido: uv --help o uv add --help