uv: installare o lanciare un’applicazione python

Come farlo
python
-sysadmin
Autore/Autrice
Affiliazione
Data di Pubblicazione

27 dicembre 2024

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
Torna in cima