Fundamentos de Programación / Programación I
Ing. Raúl Fernández Fajardo II Periodo 2025
Tutorial completo: Instalación de
Python y entorno de desarrollo en WSL
(Ubuntu 22.04)
Este documento te guiará paso a paso para preparar un entorno de desarrollo completo
con Python en WSL (Ubuntu 22.04), incluyendo:
• Verificación de Python instalado
• Instalación de una nueva versión si es necesario
• Creación de entorno virtual
• Uso de Jupyter
• Configuración de Visual Studio Code con WSL
1. Verificar versión actual de Python en WSL
Paso 1.1: Verifica si Python ya está instalado
python3 --version
Posibles resultados:
• Python 3.10.12 (ya instalado por defecto en Ubuntu 22.04)
• Si el comando no existe, continuar con la instalación manual
2. (Opcional) Instalar versión más reciente de Python
(ej. 3.12.3)
Solo si deseas actualizar Python más allá de la versión 3.10.12.
Paso 2.1: Actualiza paquetes del sistema
sudo apt update && sudo apt upgrade -y
Fundamentos de Programación / Programación I
Ing. Raúl Fernández Fajardo II Periodo 2025
Paso 2.2: Instala dependencias necesarias
sudo apt install -y software-properties-common build-essential \
libssl-dev zlib1g-dev libncurses5-dev libncursesw5-dev \
libreadline-dev libsqlite3-dev libgdbm-dev libdb5.3-dev \
libbz2-dev libexpat1-dev liblzma-dev tk-dev libffi-dev wget curl git
Paso 2.3: Descargar e instalar Python 3.12.3 desde fuente
cd /usr/src
sudo wget [Link]
sudo tar xzf [Link]
cd Python-3.12.3
sudo ./configure --enable-optimizations
sudo make -j$(nproc)
sudo make altinstall
Paso 2.4: Verificar instalación
python3.12 --version
3. Crear entorno virtual con Python 3.10.12 (versión
por defecto en Ubuntu)
Paso 3.1: Ve al directorio de trabajo
cd ~/program1
(Si no existe, créalo con mkdir -p ~/program1)
Paso 3.2: Instalar venv (si no está instalado)
sudo apt install python3.10-venv
🛠 Paso 3.3: Crear el entorno virtual
python3 -m venv venv
Paso 3.4: Activar entorno virtual
source venv/bin/actívate
Fundamentos de Programación / Programación I
Ing. Raúl Fernández Fajardo II Periodo 2025
Paso 3.5: Instalar paquetes sin afectar el sistema
pip install flask pandas
Para desactivar:
deactivate
4. Instalar Jupyter Notebook en entorno virtual
Paso 4.1: Activar entorno si no está activo
cd ~/program1
source venv/bin/activate
Paso 4.2: Instalar Jupyter
pip install notebook
Paso 4.3: Ejecutar Jupyter
jupyter notebook
Paso 4.4: Abrir en navegador
Abre en Windows:
[Link]
(Sigue el token que aparece en consola)
5. Instalar y configurar Visual Studio Code con WSL
Paso 5.1: Instalar Visual Studio Code (en Windows)
Descargar desde: [Link]
Fundamentos de Programación / Programación I
Ing. Raúl Fernández Fajardo II Periodo 2025
Paso 5.2: Instalar extensión oficial de WSL en VS Code
1. Abre VS Code
2. Presiona Ctrl + Shift + X
3. Busca: WSL
4. Instala "WSL" de Microsoft (la primera de la lista)
Paso 5.3: Abrir carpeta del proyecto desde WSL
cd ~/program1
code .
Paso 5.4: Instalar extensiones en Visual Studio Code
Instala estas extensiones desde el panel de extensiones de VS Code. Estas herramientas
mejoran tu experiencia de desarrollo, tanto para trabajar con Python como con WSL:
1. Python – Soporte completo para desarrollo en Python (Microsoft)
2. Jupyter – Ejecución y edición de notebooks .ipynb
3. Prettier – Formateador automático para mantener código limpio
4. GitLens – Visualización enriquecida de cambios y autores en Git
5. Live Server – Servidor local para pruebas web en vivo (HTML/CSS/JS)
6. Docker – Integración completa si trabajas con contenedores
7. Remote - WSL – Extensión oficial para integración entre VS Code y WSL
Asegúrate de que todas las extensiones estén instaladas y habilitadas correctamente
para el entorno que estás usando (ya sea Windows o WSL).
Listo, a codificar.
Ya puedes trabajar con:
• Python 3.10.12 (o 3.12.3 si lo instalaste)
• Entorno virtual
• Jupyter Notebook
• Visual Studio Code con WSL y extensiones clave
Y Todo sin afectar tu sistema global, seguro, limpio y profesional.
Nota: Instalación de : Build Tools for Visual Studio 2022 necesaria. No esa en este
tutorial.