Cómo Instalar Python en Linux: Guía Paso a Paso

Joven desarrollador escribiendo código en su laptop con visualización de scripts en pantalla, usando tecnologías modernas.

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.

- TABLA DE CONTENIDO

¿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.

Joven desarrollador escribiendo código en su laptop con visualización de scripts en pantalla, usando tecnologías modernas.
Ubuntu, con su estabilidad y soporte comunitario, es la base ideal para ejecutar proyectos Python en producción.

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.

Manos escribiendo en una laptop con un ícono de nube y elementos digitales, simbolizando infraestructura en la nube.
La integración de Python con plataformas en la nube facilita la escalabilidad, el monitoreo y el despliegue continuo de aplicaciones.

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!