Ceci est une ancienne révision du document !
Python - Gérer plusieurs versions de Python sous Windows avec pyenv-win
[Mise à jour le : 6/9/2024]
- Sources
- Github : pyenv-win
- Ressources
- Real Python : Managing Multiple Python Versions With pyenv
1. Pourquoi utiliser pyenv-win ?
2. Démarrage rapide
- Installez pyenv-win dans PowerShell.
- *.ps
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
- Rouvrir PowerShell
- Exécutez pyenv –version pour vérifier si l'installation a réussi.
- Exécutez pyenv install -l pour vérifier la liste des versions de Python prises en charge par pyenv-win
- Exécutez pyenv install <version> pour installer la version prise en charge
- Exécutez pyenv global <version> pour définir une version Python comme version globale
- Vérifiez quelle version de Python vous utilisez et son chemin
- *.ps
> pyenv version <version> (set by \path\to\.pyenv\pyenv-win\.python-version)
- Vérifiez que Python fonctionne
- *.ps
> python -c "import sys; print(sys.executable)" \path\to\.pyenv\pyenv-win\versions\<version>\python.exe
3. Liste des commandes
Préfixe
Les commandes sont a préfixé par pyenv.Exemple
- *.ps
pyenv commands # pour lister les commandes
- commands : liste toutes les commandes pyenv disponibles
- duplicate
- exec : Exécute un exécutable en préparant d'abord PATH afin que le répertoire `bin' de la version Python sélectionnée soit au début
- export
- global : définit ou affiche la version globale de Python
- help : affiche l'aide pour une commande
- install : installe une ou plusieurs versions de Python
- local : définit ou affiche la version locale de Python spécifique à l'application
- rehash : réorganise les cales pyenv (exécuter cette opération après avoir changé de version Python)
- shell : définit ou affiche la version de Python spécifique au shell
- shims :
- uninstall : désinstalle une ou plusieurs versions de Python
- update : met à jour la base de données de versions en cache
- version-name : affiche la version Python actuelle
- version : affiche la version Python actuelle et son origine
- versions : Liste toutes les versions Python disponibles pour pyenv
- vname : affiche la version Python actuelle
- whence : liste toutes les versions Python qui contiennent l'exécutable donné
- which : affiche le chemin complet vers un exécutable