lunes, 19 de abril de 2021

Establecer por defecto la última versión de Python en Ubuntu

Estamos en Ubuntu 20.04 y actualmente la versión más actual de Python es la 3.9.4. Nos gustaría que por defecto esta fuera la versión que utilizamos y la que se mustra al pedir por consola que nos de la versión de Python que tenemos.


Para conseguir este objetivo tenemos que realizar dos fases.
  1. Fase 1: Instalar la nueva versión de Python en Ubuntu
  2. Fase 2: Establecer la nueva versión de Python como versión por defecto

Fase 1

Vamos a actualizar Python a la última versión usando apt.

Paso 1

 sudo apt update  
 sudo apt upgrade -y  

Paso 2

Instalamos la versión 3.9 de Python.

 sudo apt install software-properties-common  
 sudo add-apt-repository ppa:deadsnakes/ppa  
 sudo apt install python3.9  

Paso 3

Verificamos las versiones que nos proporcionan estas preguntas.

 python3.9 --version  
 python3 --version  
 python --version  

Fase 2

Ahora deseamos que la versión de Python por defecto sea la última instalada, en nuestro caso, la 3.9.

Paso 1


Esto se consigue tecleando en la terminal el siguiente comando.

alias python=python3.9  

Paso 2

Veamos si se ha conseguido el objetivo.

python3 --version  

Objetivo conseguido, pero ...

Paso 3

La anterior asignación de un alias para Python no es permanante y si se reinicia el sistema operativo perderíamos la asignación.

Para hacer permanente la asignación debemos escribir esa línea de código al final del siguiente archivo que vamos a editar con nano.

nano ~/.bash_aliases  

Y en la última línea de ese archivo escribimos:

alias python=python3.9  

Paso 4

Rebotamos el sistema.

 reboot  

Paso 5

Ahora ya podemos ver que es permanente.

 python3 --version