Python, un lenguaje de programación versátil y de alto rendimiento, se ha consolidado como una herramienta clave para optimizar la infraestructura digital. Su eficiencia y adaptabilidad lo convierten en la opción predilecta para desarrolladores, ingenieros de datos y administradores de sistemas, así como para líderes tecnológicos que buscan soluciones escalables y sostenibles.
Comprender cómo instalar Python en entornos Linux, especialmente en distribuciones como Ubuntu, es fundamental para garantizar plataformas que soporten aplicaciones de alta potencia y flujos de trabajo automatizados.
¿Por qué elegir Ubuntu para instalar Python?
Ubuntu es una de las distribuciones de Linux más populares gracias a su facilidad de uso, amplia compatibilidad con aplicaciones empresariales y un sólido respaldo de su comunidad. Su repositorio de paquetes actualizado y su diseño orientado a la estabilidad, lo convierten en una plataforma ideal para implementar Python en entornos de producción.
Al utilizar Ubuntu para instalar Python, los profesionales de TI pueden aprovechar herramientas nativas como apt para gestionar dependencias de forma eficiente y asegurar el cumplimiento de los estándares de seguridad y rendimiento de la organización.
Además, Python es un pilar en la automatización, el desarrollo de aplicaciones y la gestión de infraestructura, áreas clave para cualquier CTO o gerente de infraestructura. Desde scripts para automatizar tareas hasta la creación de aplicaciones de machine learning, Python ofrece flexibilidad sin sacrificar rendimiento, lo que lo hace indispensable en el stack tecnológico moderno.
Requisitos previos para instalar Python
Antes de comenzar con el proceso de instalación, es importante asegurarse de que el sistema esté preparado. A continuación, se detallan los requisitos previos:
- Sistema operativo: Ubuntu 20.04 LTS o superior (recomendamos la versión más reciente para mayor compatibilidad).
- Acceso administrativo: Permisos de superusuario (sudo) para instalar paquetes.
- Conexión a internet: Necesaria para descargar Python y sus dependencias.
- Espacio en disco: Al menos 500 MB de espacio libre.
- Herramientas básicas: Asegúrate de tener instalado apt y comandos como curl o wget.
Ejecuta el siguiente comando para actualizar el sistema y garantizar que todos los paquetes estén al día:
sudo apt update && sudo apt upgrade -y
Este paso es crucial para evitar conflictos durante la instalación y asegurar que el sistema esté optimizado.

Pasos para instalar
Esta guía detalla cómo instalar Python en Ubuntu, enfocándonos en la versión predeterminada, Python 3.12, y cómo instalar otras versiones si es necesario.
Paso 1: Verificar la versión de Python preinstalada
Ubuntu incluye Python 3 por defecto. Para verificar la versión instalada, ejecuta:
python3 --version
Esto mostrará la versión actual, que en Ubuntu 24.04 es Python 3.12.
Nota importante: No elimines la versión preinstalada de Python, ya que es esencial para el funcionamiento del sistema operativo.
Paso 2: Instalar Python desde los repositorios oficiales
Para instalar el entorno completo de Python 3, incluyendo herramientas como venv e IDLE, ejecuta:
sudo apt install -y python3-full
Este comando asegura que tengas todas las bibliotecas y herramientas necesarias para el desarrollo y la ejecución de aplicaciones Python.
Paso 3: Instalar pip
pip es el gestor de paquetes de Python, esencial para instalar bibliotecas adicionales. Instálalo con:
sudo apt install -y python3-pip
Verifica la instalación de pip con:
pip3 --version
Paso 4: Verificar la instalación
Confirma que Python y pip están correctamente instalados:
python3 --version
pip3 --version
También puedes probar el intérprete interactivo de Python ejecutando:
python3
Esto abrirá una consola donde puedes ejecutar comandos como print(“¡Hola, mundo!”) para confirmar que todo funciona correctamente.
Paso 5: Instalar versiones específicas (opcional)
Si necesitas una versión específica de Python, como 3.10, puedes usar el repositorio Deadsnakes PPA:
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install -y python3.10
Verifica la instalación:
python3.10 --version
Visita nuestro blog
Gestionar múltiples versiones de Python con pyenv
En entornos empresariales, es común necesitar diferentes versiones de Python para distintos proyectos. La herramienta pyenv facilita la instalación y gestión de múltiples versiones.
Instalación de pyenv
Instala las dependencias necesarias:
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw-dev x -utils tk-dev libffi-dev liblzma-dev python3-openssl git
Clona el repositorio de pyenv:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
Instalar una versión específica
Por ejemplo, para instalar Python 3.10.4:
pyenv install 3.10.4
Configurar versiones
Establece una versión global:
pyenv global 3.10.4
O una versión local para un proyecto específico
cd /ruta/a/tu/proyecto
pyenv local 3.10.4
Usar entornos virtuales
Los entornos virtuales son esenciales para aislar dependencias de proyectos y evitar conflictos. Para crear un entorno virtual:
python3 -m venv mi_entorno
Actívalo
source mi_entorno/bin/activate
Instala paquetes dentro del entorno virtual:
pip install requests
Desactiva el entorno
deactivate
¿Cómo correr Python en Linux?
Una vez instalado, puedes correr Python en Linux de varias maneras:
- Intérprete interactivo: Ejecuta python3 para abrir una consola interactiva.
- Ejecutar scripts: Crea un archivo .py y ejecuta:
python3 script.py
- Automatización: Integra scripts en flujos de trabajo con herramientas como cron o pipelines CI/CD.
- Aplicaciones web: Usa frameworks como Flask o Django para aplicaciones escalables.
Por ejemplo, un script simple:
# script.py
import os
print("Archivos en el directorio actual:", os.listdir())
Ejecuta con:
python3 script.py
Integrar Python con soluciones de Whitestack
Para organizaciones que buscan desplegar aplicaciones Python a gran escala, Whitestack ofrece soluciones de nube que proporcionan infraestructura de alto rendimiento, escalable y segura. Con soporte para orquestación de contenedores, Whitestack permite implementar y gestionar aplicaciones Python de manera eficiente, optimizando recursos y facilitando el mantenimiento.
Nuestras soluciones PaaS permiten enfocarte en el desarrollo de aplicaciones Python, mientras gestionamos la infraestructura subyacente. Incluyendo herramientas para automatización, monitoreo y escalabilidad, ideales para proyectos web, ciencia de datos o tareas de automatización. Con Whitestack, optimizas tu infraestructura digital para alcanzar el máximo rendimiento.

Infraestructura optimizada con Python
Saber cómo instalar Python en Linux, es una habilidad esencial para profesionales de TI que buscan optimizar su infraestructura digital. Al implementar Python correctamente, puedes desbloquear un sinfín de posibilidades para automatización, desarrollo y gestión de infraestructura.
Para llevar tu infraestructura al siguiente nivel, considera asociarte con Whitestack. Nuestras soluciones de nube, basadas en tecnologías abiertas, están diseñadas para maximizar el potencial de tus aplicaciones Python, ofreciendo escalabilidad, seguridad y alto rendimiento.
Acerca de nosotros
Whitestack es una empresa líder en el despliegue productivo de soluciones basadas en tecnologías y código abierto, con un fuerte foco en la industria de telecomunicaciones.
¡Contáctanos para conocer más!



