uv
è un gestore di pacchetti e strumenti per Python, estremamente veloce e scritto in Rust. È progettato per sostituire strumenti comuni come pip, poetry e virtualenv, offrendo un’interfaccia familiare ma con prestazioni da 10 a 100 volte superiori. uv gestisce le versioni di Python, le dipendenze dei progetti e supporta script singoli con metadati inline, tutto in modo efficiente e scalabile. Disponibile su macOS, Linux e Windows, uv rappresenta una soluzione innovativa per la gestione dei progetti Python.
Per installare un pacchetto e renderlo disponibile a tutto l’ambiente senza dover attivare un virtualenv
, è possibile lanciare questo comando:
uv tool install nome_pacchetto
Per lanciarlo invece in modo temporaneo, è possibile usare il comando:
uvx pycowsay hello from uv
uvx
è un alias del comando uv tool run
. In questo caso verrà installato ed eseguito temporaneamente pycowsay
, senza doverlo installare in modo permanente.
Se si vuole aggiungere una dipendenza a un progetto, è possibile farlo con il comando come:
uv add torch torchvision open-webui
Questo comando aggiungerà le dipendenze torch
di torchvision
al modulo open-webui
già installato.
Se si vuole fare l’update di un pacchetto già installato:
uv tool upgrade nome_pacchetto
Se si vuole disinstallare un pacchetto:
uv tool uninstall nome_pacchetto