Introducción
El lenguaje de programación Python es cada vez más popular entre desarrolladores principiantes y profesionales. Gracias a su flexibilidad y versatilidad, Python destaca por su gran capacidad en las áreas de scripting, automatización, análisis de datos, aprendizaje automático y desarrollo back-end. El lenguaje se lanzó por primera vez en 1991 y su nombre está inspirado en la compañía cómica británica Monty Python. El equipo de desarrollo se propuso convertir Python en un lenguaje de programación divertido de usar.
Este tutorial te ayudará a configurar un entorno de desarrollo de Python 3 en tu servidor Ubuntu 22.04. Programar en un servidor ofrece muchas ventajas y facilita la colaboración en proyectos de desarrollo. Los principios generales de este tutorial se pueden aplicar a cualquier distribución Debian Linux.
Requisitos previos
Para seguir este tutorial, necesitará un usuario no root con privilegios de sudo en un servidor Ubuntu 22.04.
Con el servidor y el usuario configurados, está listo para comenzar.
Paso 1: Configuración de Python 3
Ubuntu 22.04 y otras versiones de Debian Linux vienen con Python 3 instalado por defecto. Para garantizar que las versiones estén actualizadas, actualice su lista de paquetes local:
sudo apt updateLuego actualice los paquetes instalados en el sistema para utilizar las últimas versiones:
sudo apt -y upgradeEl indicador -y confirma que usted acepta instalar todo, pero dependiendo de su versión de Linux, es posible que necesite confirmar indicaciones adicionales al actualizar y mejorar el sistema.
Una vez completado el proceso, verifique la versión de Python 3 instalada en el sistema ejecutando el siguiente comando:
python3 -VLa salida en la ventana de terminal mostrará el número de versión. Aunque este número puede variar, la salida será similar a la siguiente:
Python 3.10.4Para administrar los paquetes de software de Python, instalemos pip. Pip es una herramienta que instala y administra los paquetes de programación que podemos necesitar en nuestros proyectos de desarrollo. Para obtener más información sobre los módulos o paquetes que se pueden instalar con pip, consulte el artículo. Cómo importar módulos en Python 3 Leer.
sudo apt install -y python3-pipLos paquetes de Python se pueden instalar con el siguiente comando:
pip3 install package_nameAquí nombre_del_paquete Puede referirse a cualquier paquete o biblioteca de Python, como Django para desarrollo web o NumPy para computación científica. Por lo tanto, si desea instalar NumPy, puede hacerlo con el siguiente comando:
pip3 install numpyTambién se deben instalar otros paquetes y herramientas de desarrollo para garantizar que tenga un entorno de desarrollo sólido:
sudo apt install -y build-essential libssl-dev libffi-dev python3-devDespués de configurar Python e instalar pip y otras herramientas, puede configurar un entorno virtual para sus proyectos de desarrollo.
Paso 2: Configuración del entorno virtual
Los entornos virtuales le permiten tener un espacio aislado en su servidor para proyectos de Python para que cada proyecto pueda tener un conjunto de dependencias que no interfieran con otros proyectos.
Configurar un entorno de desarrollo te da más control sobre tus proyectos de Python y la gestión de las diferentes versiones de los paquetes. Esto es especialmente importante al trabajar con paquetes de terceros.
Puedes configurar tantos entornos de programación Python como quieras. Cada entorno es, en esencia, un directorio o carpeta en tu servidor que contiene varios scripts que lo convierten en un entorno.
Si bien existen varias maneras de crear un entorno de programación en Python, aquí usaremos el módulo venv, que forma parte de la biblioteca estándar de Python 3. Para instalar venv, ejecute el siguiente comando:
sudo apt install -y python3-venvCon esta herramienta instalada, ya puede crear entornos virtuales. Primero, debe elegir el directorio donde colocar sus entornos de desarrollo o crear uno nuevo con el comando mkdir:
mkdir environmentsLuego ve al directorio donde colocarás tus entornos de desarrollo:
cd environmentsUna vez que haya navegado al directorio deseado, puede crear un entorno virtual:
python3 -m venv my_envDe hecho, pyvenv crea un nuevo directorio con varios elementos en él, que puedes ver con el comando ls:
ls my_envLa salida puede ser la siguiente:
bin include lib lib64 pyvenv.cfgEstos archivos juntos garantizan que sus proyectos estén aislados del resto del sistema, evitando que los archivos del sistema y del proyecto se mezclen. Esta es la mejor manera de controlar las versiones y, además, garantiza que cada proyecto tenga acceso a sus propios paquetes.
Para usar este entorno, debe habilitarlo. Para ello, ejecute el siguiente comando, que llama al script de activación:
source my_env/bin/activateAhora se previsualizará el nombre de su entorno en la línea de comandos. En este ejemplo, el nombre del entorno es my_env. Dependiendo de su versión de Debian Linux, la previsualización puede variar ligeramente, pero el nombre de su entorno entre paréntesis es lo primero que verá en la línea de comandos:
Esta vista previa nos informa que el entorno my_env ahora está activo, lo que significa que cuando creamos aplicaciones en este entorno, solo usarán las configuraciones y los paquetes de ese entorno.
Nota: Dentro del entorno virtual, puede usar el comando python en lugar de python3 y pip en lugar de pip3 si lo prefiere. Si usa Python 3 fuera del entorno virtual, debe usar exclusivamente los comandos python3 y pip3.
Después de seguir estos pasos, su entorno virtual estará listo para usarse.
Paso 3: Crea un programa “Hola, mundo”
Ahora que tenemos nuestro entorno virtual configurado, creemos un programa tradicional "¡Hola, mundo!". Este programa nos permitirá probar nuestro entorno y nos brindará la oportunidad de familiarizarnos con Python.
Para hacer esto, abra un editor de texto de terminal como nano y cree un nuevo archivo:
nano hello.pyDespués de abrir el archivo, escriba el programa de la siguiente manera:
print("Hello, World!")Guarde el archivo y salga de nano. Para ello, presione CTRL + X, luego Y y luego ENTER.
Después de salir del editor y regresar al shell, puedes ejecutar el programa:
python hello.pyEl programa hello.py que usted creó debería producir la siguiente salida en la terminal:
Hello, World!Para salir del entorno virtual, escriba el comando deactivate y regresará a su directorio de inicio.
Resultado
¡Ahora tienes un entorno de desarrollo Python 3 configurado en tu servidor Ubuntu Linux y puedes comenzar con tus proyectos de codificación!









