uv en Python, clairement expliqué (avec code) :
uv est incroyablement rapide. - La création d'environnements virtuels avec uv est ~80 fois plus rapide qu'avec python -m venv. - L'installation de paquets est 4 à 12 fois plus rapide sans mise en cache, et ~100 fois avec mise en cache. Aujourd'hui, comprenons comment utiliser uv pour la gestion des paquets Python. Plongeons-y !
uv est un gestionnaire de paquets Python basé sur Rust, conçu pour être rapide et fiable. Il remplace non seulement pip, mais aussi pip-tools, virtualenv, pipx, poetry et pyenv, le tout avec un seul binaire autonome. Voici une fiche de triche uv pour les développeurs Python👇 Regardons le code ensuite !
1️⃣ Créer un nouveau projet Pour configurer un nouveau projet Python, exécutez : uv init nom-du-projet. Cela crée une structure de répertoire, un fichier TOML, un script d'exemple et un README. Vérifiez ceci 👇
2️⃣ Initialiser un environnement. Bien que uv initialise automatiquement un environnement virtuel dans un projet, vous pouvez créer explicitement un environnement virtuel avec la commande `uv venv`. Activez-le comme suit : - MacOS/Linux : source .venv/bin/activate - Windows : .venv\Scripts\activate Vérifiez ceci 👇
3️⃣ Installer des paquets Ensuite, vous pouvez ajouter des dépendances en utilisant la commande `uv add <nom-de-la-bibliothèque>`. Lorsque vous ajoutez des paquets, uv met à jour le fichier toml et résout l'arbre de dépendances complet, générant un fichier de verrouillage. Vérifiez ceci 👇
4️⃣ Exécutez un script Pour exécuter un script, utilisez la commande `uv run script[.]py`. Si un package n'est pas disponible dans votre environnement mais qu'il est utilisé dans le script, uv l'installera lorsque vous exécuterez le script, à condition que la dépendance soit spécifiée dans le fichier toml. Vérifiez ceci 👇
5️⃣ Reproduisez un environnement. Enfin, uv offre des installations 100 % reproductibles. Supposons que vous ayez cloné un projet qui utilisait uv. Vous pouvez exécuter `uv sync` pour faire correspondre précisément le projet. Cela fonctionne sur tous les systèmes d'exploitation, même si le projet que vous avez cloné utilisait une version différente de Python. Vérifiez ceci 👇
Et c'est ainsi que vous pouvez commencer à utiliser uv. Remarque : Lorsque vous poussez votre projet sur GitHub, N'AJOUTEZ PAS le fichier uv[.]lock à votre fichier gitignore. Cela aide uv à reproduire l'environnement lorsque d'autres utilisent votre projet. Voici à nouveau la feuille de triche pour votre référence 👇
Si vous l’avez trouvé perspicace, partagez-le à nouveau avec votre réseau. Trouvez-moi → @akshay_pachaar ✔️ Pour plus d’informations et de tutoriels sur les LLM, les agents d’IA et l’apprentissage automatique !
Akshay 🚀
Akshay 🚀3 août, 20:55
uv en Python, clairement expliqué (avec code) :
360,35K