Table des matières

Sommaire Python et microPython

Python - Gérer plusieurs versions de Python sous Windows avec pyenv-win

[Mise à jour le : 6/9/2024]



1. Pourquoi utiliser pyenv-win ?

pyenv-win est la version Windows de pyenv. pyenv est un excellent outil pour gérer plusieurs versions de Python. Même si Python est déjà installé sur votre système, il est interressant d'installer pyenv afin de pouvoir facilement tester de nouvelles fonctionnalités du langage ou contribuer à un projet qui utilise une version différente de Python. L'utilisation de pyenv est également un excellent moyen d' installer des versions préliminaires de Python afin de pouvoir les tester pour détecter les bugs.


2. Démarrage rapide

  1. Installez pyenv-win dans PowerShell.
    *.powershell
    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"
  2. Rouvrir PowerShell
  3. Exécutez pyenv –version pour vérifier si l'installation a réussi.
  4. Exécutez pyenv install -l pour vérifier la liste des versions de Python prises en charge par pyenv-win
  5. Exécutez pyenv install <version> pour installer la version prise en charge
  6. Exécutez pyenv global <version> pour définir une version Python comme version globale
  7. Vérifiez quelle version de Python vous utilisez et son chemin
    *.powershell
     > pyenv version
    <version> (set by \path\to\.pyenv\pyenv-win\.python-version)
  8. Vérifiez que Python fonctionne
    *.powershell
     > python -c "import sys; print(sys.executable)"
    \path\to\.pyenv\pyenv-win\versions\<version>\python.exe


3. Liste des commandes

Préfixe

Sous Windows, les commandes sont utilisées dans powershell et préfixée par pyenv.

Exemple

*.ps
pyenv commands # pour lister les commandes