Actualizar a Python 3.9 en WSL2

Ubuntu LTS 20.04 trae por defecto instalado Python 3.8, esta distribución fue la que escogí para crear mi ambiente en WSL2 para desarrollo web y un poco de data science.

Actualizar a la última versión es bastante sencillo gracias al repositorio PPA de deadsnakes quienes mantienen las últimas versiones de Python empaquetadas para Ubuntu.

Tabla de Contenidos 📖

Instalación

Actualizar e instalar prerrequisitos

Iniciamos actualizando los repositorios

sudo apt update
sudo apt install software-properties-common

Agregar el repositorio

sudo add-apt-repository ppa:deadsnakes/ppa

Al agregar el repositorio se mostrará un mensaje de confirmación, adicionalmente muestra que paquetes estarán disponibles al agregar el repositorio. Presiona Enter para confirmar.

Actualizar e Instalar Python

Se instalarán los paquetes necesarios para la versión 3.9 de Python, así como para poder hacer uso de venv.

sudo apt update
sudo apt install python3.9 python3.9-venv

Comprobación

Para validar la instalación podemos utilizar el comando which, el cual nos permitirá ubicar el lugar en donde se encuentra instalada cada versión de Python.

which python3; which python3.9
/usr/bin/python3
/usr/bin/python3.9

Adicionalmente puedes comprobar la versión

python3 --version; python3.9 --version

En mi caso me muestra los siguientes resultados al momento de escribir esta publicación.

Python 3.8.5
Python 3.9.2

Cambios en el modo de operación

Como te podrás haber dado cuenta en la forma en la que se realizó la comprobación, para hacer uso de Python 3.9 debes utilizar el comando python3.9 en lugar de python3.

Es decir que para poder crear tus ambientes virtuales con venv, debes realizarlo de la siguiente manera, ejemplo:

python3.9 -m venv proyecto_prueba/.venv

Ahora ya dispones de la última versión estable de Python en WSL2 usuando Ubuntu 20.04 LTS.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.