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.
Pour plus d'informations sur pyenv, veuillez visiter le référentiel pyenv