Python >> Tutoriel Python >  >> Python

Méthode recommandée pour installer plusieurs versions de Python sur Ubuntu 20.04

Ubuntu 20.04 est livré avec Python 3.8 préinstallé. Cependant, vous souhaiterez peut-être installer d'autres versions de Python. Dans ce tutoriel, je vais vous montrer la méthode recommandée pour installer la dernière version de Python sur Ubuntu 20.04.

L'outil que nous allons utiliser s'appelle pyenv . pyenv est un outil qui nous aide à gérer plusieurs versions de Python. pyenv vous permet de basculer facilement entre plusieurs versions de Python. Il est simple, discret et suit la tradition UNIX des outils à usage unique qui font bien une chose.

Installer les dépendances#

Pour pyenv pour fonctionner correctement, vous devez installer les dépendances requises.

Ouvrez un terminal et tapez la commande suivante :

sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Installer pyenv#

Installer pyenv en tapant la commande suivante :

curl https://pyenv.run | bash

Redémarrez votre shell pour que les changements de chemin prennent effet :

exec $SHELL

Vérifiez si pyenv est installé avec succès :

pyenv -v

Installer/Désinstaller Python avec pyenv#

Le pyenv install est utilisé pour installer la version Python. Sa syntaxe est :

Usage: pyenv install [-f] [-kvp] <version>
       pyenv install [-f] [-kvp] <definition-file>
       pyenv install -l|--list

  -l/--list             List all available versions
  -f/--force            Install even if the version appears to be installed already
  -s/--skip-existing    Skip the installation if the version appears to be installed already

  python-build options:

  -k/--keep        Keep source tree in $PYENV_BUILD_ROOT after installation
                   (defaults to $PYENV_ROOT/sources)
  -v/--verbose     Verbose mode: print compilation status to stdout
  -p/--patch       Apply a patch from stdin before building
  -g/--debug       Build a debug version

Par exemple pour installer Python 3.9.6, tapez la commande suivante :

pyenv install 3.9.6

Pour activer le Python 3.9.6 globalement, tapez la commande suivante :

pyenv global 3.9.6

La syntaxe pour désinstaller une version spécifique de Python est :

Usage: pyenv uninstall [-f|--force] <version>

   -f  Attempt to remove the specified version without prompting
       for confirmation. If the version does not exist, do not
       display an error message.

Pour désinstaller Python 3.9.6, saisissez la commande suivante :

pyenv uninstall 3.9.6

Vous pouvez installer plusieurs versions de Python en même temps en utilisant le pyenv install commande. Par exemple, pour installer Python 3.8.5 et 3.9.6, saisissez la commande suivante :

pyenv install 3.8.5 3.9.6

Vous pouvez bien sûr conserver plusieurs versions de Python.