UV est un nouvel outil développé par Astral (les créateurs de Ruff) qui vise à révolutionner la gestion des environnements virtuels et des dépendances en Python. Conçu pour remplacer pip et venv, il promet des performances jusqu'à 100x plus rapides que les outils traditionnels.
- ⚡ Vitesse extrême : Résolution de dépendances et installation de packages en quelques secondes
- 🔄 Compatibilité : Supporte
requirements.txt,pyproject.toml, et les workflows existants - 🌍 Multiplateforme : Fonctionne sur Windows, macOS et Linux
- 🔒 Sécurité : Vérification cryptographique des packages
- 🧩 Intégration : Compatible avec les autres outils Astral (comme Ruff)
curl -LsSf https://astral.sh/uv/install.sh | shuv venvuv pip install pandas numpy uv pip sync requirements.txtuv python listExemple pour la version 3.12
uv python install 3.12uv initOn commence par ajouter ces éléments au début du script python
# /// script
# requires-python = ">=3.11"
# dependancies = [
# "mutagen",
# "aiohttp"
# ]
# ///Puis on lance son script
uv run main.py