Guias

Configura un entorno de desarrollo Python en Linux

Introducción:

TL;DR — Lo que vas a tener al final

  • Tiempo de setup: 30 minutos a 2 horas dependiendo de la complejidad del entorno.
  • Requisitos: Acceso root, Linux moderno, conexión a internet para descargar dependencias.
  • Resultado: Servicio funcional y estable, documentado paso a paso.
  • Troubleshooting: Logs estándar en /var/log/, comandos de verificación al final de cada sección.

Resumen rápido

Introducción: Configurar un entorno de desarrollo en Linux para Python es esencial para los desarrolladores que buscan crear aplicaciones eficientes y poderosas. En esta guía paso a paso, te mostraré cómo configurar un entorno de desarrollo en dos distribuciones populares de Linux: Ubuntu y Fedora. Aprenderás cada paso, desde la…


Configurar un entorno de desarrollo en Linux para Python es esencial para los desarrolladores que buscan crear aplicaciones eficientes y poderosas. En esta guía paso a paso, te mostraré cómo configurar un entorno de desarrollo en dos distribuciones populares de Linux: Ubuntu y Fedora. Aprenderás cada paso, desde la instalación inicial hasta la creación de tu primer proyecto Python.


Paso 1: Instalación del Sistema Operativo:

Comenzamos eligiendo y configurando una distribución de Linux adecuada para el desarrollo. Aquí te detallo los pasos:

Para Ubuntu:

  1. Descarga la última versión de Ubuntu desde el sitio oficial.
  2. Crea una máquina virtual o instala directamente en tu equipo.
  3. Sigue las instrucciones de instalación.

Para Fedora:

  1. Descarga la última versión de Fedora desde el sitio oficial.
  2. Crea una máquina virtual o instala directamente en tu equipo.
  3. Sigue las instrucciones de instalación.

Paso 2: Configuración Inicial:

Una vez tengas tu sistema operativo instalado, realiza los siguientes pasos:

  1. Abre la terminal.

Para Ubuntu: 2. Actualiza el sistema: sudo apt update && sudo apt upgrade -y

  1. Instala herramientas básicas: sudo apt install git curl -y

Para Fedora: 2. Actualiza el sistema: sudo dnf update -y

  1. Instala herramientas básicas: sudo dnf install git curl -y

Paso 3: Instalación de Python y Entorno Virtual:

Python es esencial para el desarrollo en este entorno. Sigue estos pasos:

  1. Verifica la instalación de Python: python3 --version.
  2. Instala Pip, el gestor de paquetes de Python:

Para Ubuntu: sudo apt install python3-pip -y

Para Fedora: sudo dnf install python3-pip -y

  1. Instala Virtualenv para crear entornos virtuales:

Para Ubuntu: sudo apt install python3-venv -y

Para Fedora: sudo dnf install python3-virtualenv -y

  1. Crea un nuevo entorno virtual:

Para Ambas Distribuciones: python3 -m venv nombre_del_entorno

  1. Activa el entorno virtual:

Para Ubuntu: source nombre_del_entorno/bin/activate

Para Fedora: source nombre_del_entorno/bin/activate


Paso 4: Instalación de Docker (Opcional):

Si deseas trabajar con contenedores, sigue estos pasos:

  1. Sigue la guía oficial para instalar Docker en Ubuntu: Install Docker Engine on Ubuntu o en Fedora: Install Docker Engine on Fedora.
  2. Añade tu usuario al grupo ‘docker’:

Para Ubuntu: sudo usermod -aG docker $USER

Para Fedora: sudo usermod -aG docker $USER

  1. Cierra y vuelve a abrir la sesión o reinicia el sistema.

Paso 5: Configuración del Entorno de Desarrollo:

Configura tu entorno de desarrollo:

  1. Instala Visual Studio Code:

Para Ubuntu:

  • Descarga el archivo .deb desde el sitio web de Visual Studio Code.
  • Ejecuta: sudo dpkg -i nombre_del_archivo.deb
  • Instala dependencias faltantes: sudo apt-get install -f

Para Fedora:

  • Descarga el archivo .rpm desde el sitio web de Visual Studio Code.
  • Ejecuta: sudo dnf install nombre_del_archivo.rpm
  1. Abre Visual Studio Code.
  2. Instala la extensión de Python: Busca “Python” en la barra lateral y haz clic en “Install”.

Paso 6: Comenzando tu Proyecto:

Configura tu primer proyecto Python:

  1. Crea una carpeta para tu proyecto.
  2. Abre VS Code y selecciona la carpeta como directorio de trabajo.
  3. Si estás utilizando un entorno virtual, asegúrate de que esté activo.
  4. Crea tus archivos de código Python y comienza a programar.

Conclusión:

Has configurado con éxito un entorno de desarrollo en Linux para Python en las distribuciones Ubuntu y Fedora. Desde la instalación del sistema operativo hasta la creación de tu primer proyecto, has seguido cada paso detalladamente. Ahora estás listo para desarrollar aplicaciones Python de manera eficiente y potente en tu entorno de desarrollo Linux.

Recuerda que este entorno ofrece flexibilidad y potencia para llevar tus habilidades de programación Python al siguiente nivel.



Preguntas frecuentes

¿Por qué Configura un entorno de desarrollo Python en Linux es relevante para sysadmins Linux?

Forma parte del flujo diario de administración. Los conceptos explicados se aplican directamente a servidores en producción y resuelven problemas reales que enfrentan sysadmins hispanohablantes.

¿Qué necesito para empezar con Configura un entorno de desarrollo?

Distribución Linux actualizada (Debian, Ubuntu, RHEL, Fedora o Arch), acceso root, y conexión a internet. Para producción: entorno de staging separado antes de aplicar cambios.

¿Cuáles son los errores más comunes con Configura un entorno de desarrollo?

Los tres más frecuentes: (1) saltar la lectura de logs, (2) aplicar cambios directos en producción sin probar, (3) olvidar permisos y ownership. La documentación y un plan de rollback siempre.

¿Cuándo usar Configura un entorno de desarrollo y cuándo una alternativa?

Esta solución es ideal para el caso descrito. Alternativas como Docker, Ansible o configuración manual pueden ser mejores según contexto: portabilidad, escala y reproducibilidad son los factores clave.

¿Cómo migro desde una configuración previa a Configura un entorno de desarrollo?

Documentar el estado actual, probar la nueva configuración en staging, validar funcionalmente, y aplicar en producción con rollback plan listo. Los posts de SoyLinux incluyen troubleshooting para los problemas más comunes.

Lee también

Alfonso Moreno | Sysadmin Senior

Soy Alfonso, sysadmin senior con RHCE y más de 10 años administrando sistemas Linux para empresas y proyectos personales. Me especializo en infraestructura, redes, virtualización, monitoring, automation y self-hosting. Sobre SoyLinux.com SoyLinux.com es un blog técnico en español sobre Linux, software libre y self-hosting. Lo mantengo en mi tiempo libre. Áreas de expertise - Linux server administration: RHEL, CentOS, Rocky, Alma, Fedora, Debian, Ubuntu - Network services: Postfix, BIND, Samba, NFS, Squid - Virtualización y containers: KVM, Proxmox, Docker, Podman - Monitoring: Prometheus, Grafana, Zabbix - Automation: Ansible, Bash scripting - Self-hosting: Vaultwarden, Nextcloud, Jellyfin, Immich, Homelab Contacto - Email: [email protected]

One thought on “Configura un entorno de desarrollo Python en Linux”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *