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_pacchettoPer lanciarlo invece in modo temporaneo, è possibile usare il comando:
uvx pycowsay hello from uvuvx è 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-webuiQuesto 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_pacchettoSe si vuole disinstallare un pacchetto:
uv tool uninstall nome_pacchetto