Comment mettre Python 3 par défaut sous Ubuntu?

Publié initialement à : https://korben.info/comment-mettre-python-3-par-defaut-sous-ubuntu.html

Vous l’ignorez peut-être, mais par défaut sous Ubuntu, c’est encore la version 2.7 de Python qui est utilisée. On peut bien sûr utiliser la version 3 de Python en l’installant comme ceci sudo apt install python3 Et en appelant la commande « python3 » à la place de « python ». Mais si vous le souhaitez, il est également…

Les aliases sont très pratiques pour ajouter des raccourcis mais je ne conseillerais pas de les utiliser pour surcharger des commandes existantes parce qu’ils peuvent être ignorés et ça peut être une source de confusion.

Le cas classique est un script shell écrit pour bash. Le script est d’abord lancé via sh (c’est à dire dash sous Ubuntu) et le shebang habituel #!/bin/bash (ou #!/usr/bin/env bash) renvoie vers bash mais en mode non interactif, ce qui désactive les aliases. Tout comme une commande du type bash -c 'python -V'. Du coup si ce script tentait d’appeler la version par défaut de python, il passerait par python 2, alors que la même commande tapée directement dans le terminal passerait par python 3. Séances de debug en perspective ^^