Tutorial: Cómo instalar Python y configurar un entorno de programación en un servidor de Ubuntu 22.04
Python es un lenguaje de programación flexible y versátil, popular por su sencillez y potencia, ideal para múltiples casos de uso como automatización, análisis de datos, inteligencia artificial y desarrollo backend. Publicado inicialmente en 1991, Python ha evolucionado y, en su versión actual (Python 3), se ha consolidado como la opción preferida tanto para principiantes como para desarrolladores experimentados.
En este tutorial, aprenderás a configurar tu servidor Ubuntu 22.04 con un entorno de programación Python 3. Configurar Python en un servidor te permite desarrollar proyectos colaborativos y aprovechar los recursos del servidor para tareas computacionales. Aunque este tutorial se centra en Ubuntu 22.04, los principios se aplican a cualquier distribución basada en Debian.
Para completar este tutorial, debes contar con:
- Un servidor con Ubuntu 22.04.
- Un usuario no root con privilegios sudo.
- Familiaridad con el uso de la terminal. Si eres nuevo, te puede ayudar la guía [Introducción al terminal de Linux].
Una vez configurado tu servidor y usuario, estarás listo para comenzar.
Ubuntu 22.04 incluye Python 3 preinstalado. Primero, asegurémonos de que nuestro sistema esté actualizado con los últimos parches de seguridad y mejoras de software. Ejecuta los siguientes comandos:
sudo apt update && sudo apt -y upgrade
Después, confirma la versión de Python 3 instalada:
python3 --version
Verás un resultado similar a este:
Python 3.10.x
Si Python no está instalado, puedes instalarlo ejecutando:
sudo apt install python3
pip
es el administrador de paquetes de Python que te permitirá instalar módulos y bibliotecas para tus proyectos. Para instalar pip
junto con otras herramientas de desarrollo necesarias, ejecuta:
sudo apt install -y python3-pip build-essential libssl-dev libffi-dev python3-dev
Una vez que tengas pip
, puedes instalar paquetes usando el comando:
pip3 install nombre_paquete
Por ejemplo, para instalar la popular biblioteca de ciencia de datos NumPy:
pip3 install numpy
Los entornos virtuales te permiten aislar los paquetes y dependencias de cada proyecto, evitando conflictos entre versiones. Python incluye la herramienta venv
para crear estos entornos.
Instala el módulo venv
si no está disponible:
sudo apt install python3-venv
Luego, crea un directorio para tus entornos virtuales y genera uno nuevo:
mkdir ~/python-environments
cd ~/python-environments
python3 -m venv mi_entorno
Esto creará un nuevo entorno virtual llamado mi_entorno
. Para activarlo, ejecuta:
source mi_entorno/bin/activate
El prompt de tu terminal cambiará para reflejar que estás dentro del entorno virtual, mostrando algo como:
(mi_entorno) usuario@servidor:~$
Ahora que tienes tu entorno configurado, es hora de probarlo con un simple programa de “Hello, World!”. Crea un archivo llamado hello.py
con el siguiente comando:
nano hello.py
Escribe el siguiente código en el archivo:
print("Hello, World!")
Guarda y cierra el editor (CTRL+X, luego 'y' y ENTER). Para ejecutar tu programa:
python hello.py
Verás la salida:
Hello, World!
Para salir del entorno virtual, simplemente ejecuta:
deactivate
Para facilitar tu flujo de trabajo, puedes utilizar un archivo requirements.txt
donde listarás las dependencias de tu proyecto. Crea un archivo y lista las bibliotecas que necesitas:
echo numpy > requirements.txt
Luego, instala todas las dependencias con:
pip install -r requirements.txt
Esto es especialmente útil para proyectos colaborativos o que requieran instalaciones repetitivas en diferentes entornos.
Para seguir aprendiendo, consulta más tutoriales de Python o explora cómo integrar Python en aplicaciones web, análisis de datos o automatización de tareas.