Installer et utiliser uv : créer un projet Python, ajouter un paquet, lancer un script
Installer uv selon les étapes officielles, initialiser un projet, ajouter un paquet et lancer un script avec uv run.
Pour gérer un projet Python avec uv en local, quatre étapes : installer par le canal officiel, uv init, uv add un paquet, puis uv run un script.
Suivre docs.astral.sh/uv/, ne pas inventer les paquets. Requêtes : installer uv, uv init, lancer un script avec uv run. Installer : astral.sh/uv.
Installer le binaire officiel selon l’OS
macOS et Linux
Script officiel : curl -LsSf https://astral.sh/uv/install.sh | sh. Ou brew install uv. Nouveau terminal, uv --version.
Windows
PowerShell : irm https://astral.sh/uv/install.ps1 | iex. Nouvelle session, uv doit être sur le PATH.
| Étape | Commande | À surveiller |
|---|---|---|
| Install | uv --version | Le shell courant doit voir le binaire officiel |
| Projet | uv init myproject | pyproject.toml doit apparaître |
| Dépendance | uv add httpx | Nom PyPI ; le lockfile est mis à jour |
| Script | uv run python hello.py | Env projet ; pas d’activate manuel |
Installer, créer, ajouter, exécuter
- 01Installer et confirmer la version
docs.astral.sh/uv/getting-started/installation/ pour le script ou Homebrew.
uv --versiondoit afficher une version. Commande absente : nouveau terminal et PATH. - 02Créer un projet
Dans le dossier parent :
uv init myproject, puiscd myproject.pyproject.tomldoit être là. Dossier vide :uv initseul. - 03Ajouter un paquet
Exemple :
uv add httpx. uv résout, écrit le lockfile, prépare l’environnement. En cas d’échec, nom et réseau ; ne pas retoucher un lockfile à moitié écrit. - 04Écrire et lancer un script
Créer
hello.pyavec le nouveau paquet, puisuv run python hello.py. Pour figer l’interpréteur : d’aborduv python install.
curl -LsSf https://astral.sh/uv/install.sh | sh
uv --version
uv init myproject
cd myproject
uv add httpx
# Après hello.py :
uv run python hello.py- Le script officiel est-il obligatoire ?
- Non. La doc cite aussi Homebrew, WinGet, etc. En choisir un, vérifier avec uv --version. Ne pas empiler plusieurs copies qui se disputent le PATH.
- Faut-il créer un venv soi-même ?
- Pas au quotidien. uv add et uv run utilisent l’environnement du projet. Mettre .venv dans .gitignore, ne pas le committer.
- Différence entre uv run et python ?
- Un python système peut ignorer les dépendances du projet. uv run choisit l’interpréteur et les paquets du projet.
- L’install remplace-t-elle un schéma partagé ?
- Non. Toolchain Python. Si la réunion est le même schéma, ouvrir sitdraw.
D’abord uv sur le PATH
Tant que uv --version échoue, ne pas traiter un init raté comme un bug de modèle. Souvent le shell n’a pas chargé le PATH modifié par l’installeur.