À propos du projet
uv est un gestionnaire de projets et de paquets Python haute performance développé par Astral. Il sert d'outil complet capable de remplacer pip, pip-tools, pipx, poetry, pyenv, twine et virtualenv.
Les capacités clés incluent :
- Gestion de projet : Prend en charge la résolution des dépendances avec des lockfiles universels, des espaces de travail de style Cargo et la synchronisation d'environnement.
- Exécution de scripts : Gère les dépendances pour les scripts à fichier unique via des métadonnées en ligne.
- Gestion d'outils : Installe et exécute des outils en ligne de commande basés sur Python dans des environnements isolés (similaire à pipx).
- Gestion des versions de Python : Installe et bascule entre différentes versions de Python.
- Compatibilité Pip : Fournit une interface de remplacement direct pour les commandes courantes de pip, pip-tools et virtualenv afin de faciliter la migration.
- Efficacité : Utilise un cache global pour la déduplication des dépendances afin d'économiser l'espace disque et est optimisé pour la vitesse.
Il est compatible avec macOS, Linux et Windows, et peut être installé via des installateurs autonomes, pip ou pipx.