Tutorial

Cómo instalar Python 3 y configurar un entorno de programación en CentOS 8

PythonCentOS 8

Introducción

Como lenguaje de programación versátil, Python puede usarse para muchos proyectos diferentes de programación. Inspirado en el grupo de comediantes británicos Monty Python, el equipo de desarrollo detrás de Python quería crear un lenguaje que fuese divertido de usar. Es un lenguaje cada vez más popular con muchas aplicaciones diferentes. Python es una gran opción para desarrolladores principiantes y experimentados.

Este tutorial lo guiará en la instalación de Python 3 en un servidor en la nube CentOS 8 y en la configuración de un entorno de programación mediante la línea de comandos.

Requisitos previos

Necesitará un servidor CentOS 8 con una cuenta non-root superuser.

Para configurarlo, siga nuestra Guía de configuración inicial de servidores para CentOS 8.

Paso 1: Preparar el sistema

Antes de comenzar con la instalación, nos aseguraremos de actualizar las aplicaciones predeterminadas del sistema para garantizar que tenemos disponibles las versiones más recientes.

Usaremos la herramienta de gestor de paquetes de código abierto DNF, que significa Dandified YUM, la versión de próxima generación del Yellowdog Updater, Modified (es decir, Yum). DNF es un gestor de paquetes que, ahora, es el gestor de paquetes predeterminado para los sistemas Linux basados en Red Hat como CentOS. Le permitirá instalar, actualizar y eliminar paquetes de software en su servidor.

Primero nos aseguraremos de que nuestro administrador de paquetes está actualizado ejecutando este comando:

  • sudo dnf update -y

El indicador -y se usa para alertar al sistema de que sabemos que estamos realizando cambios, lo que evita que el terminal nos pida confirmar.

Una vez que tengamos todo instalado, nuestra configuración estará lista y podremos instalar Python 3.

Paso 2: Instalar y configurar Python 3

CentOS se deriva de RHEL (Red Hat Enterprise Linux), que tiene la estabilidad como su enfoque principal. Debido a esto, las versiones probadas y estables de las aplicaciones son las que se encuentran más comúnmente en el sistema y en los paquetes descargables, de forma que, al usar el administrador de paquetes de CentOS, encontrará las versiones anteriores de Python, en vez de la versión más reciente.

  • sudo dnf install python3 -y

Cuando se completa este proceso, podremos asegurarnos de que la instalación se realizó correctamente comprobando su número de versión con el comando python3:

  • python3 -V

Con la versión de Python 3 correctamente instalada, obtendremos el siguiente resultado:

Output
Python 3.6.8

A continuación, instalaremos las herramientas de desarrollo de CentOS, que se usan para crear y compilar software desde el código fuente:

  • sudo dnf -y groupinstall development

Una vez instalado, veremos cómo configurar proyectos de desarrollo Python en la siguiente sección.

Paso 3: Configurar un entorno virtual

Con Python instalado y su sistema configurado, podemos crear nuestro entorno de programación con venv.

Los entornos virtuales le permiten tener un espacio aislado en su equipo para proyectos de Python. Esto garantiza que cada uno de sus proyectos pueda tener su propio conjunto de dependencias que no alterará ninguno de sus otros proyectos.

La configuración de un entorno de programación nos proporciona un mayor control sobre nuestros proyectos Python y sobre los diferentes paquetes y versiones. Esto tiene particular importancia al trabajar con paquetes de terceros.

Puede configurar tantos entornos de programación Python como quiera. Cada entorno es básicamente un directorio o una carpeta en su servidor que tiene varias secuencias de comandos para que actúe como un entorno.

Seleccione el directorio en el que quiera disponer sus entornos de programación de Python o cree un nuevo directorio con mkdir, como a continuación:

  • mkdir environments
  • cd environments

Una vez que se encuentre en el directorio en el que desea que estén los entornos, puede crear uno ejecutando el siguiente comando: Debería usar un nombre de entorno que tenga sentido para usted; aquí lo llamaremos my_env.

  • python3 -m venv my_env

En este caso, el entorno es my_env, y este nuevo directorio contiene algunos elementos que podemos mostrar si usamos el comando ls en ese directorio:

Output
bin include lib lib64 pyvenv.cfg

Juntos, estos archivos hacen que su trabajo Python esté aislado del contenido más amplio de su equipo local, de forma que los archivos del sistema y los del proyecto no se mezclen. Esta es una práctica recomendada para el control de versiones y para garantizar que cada uno de sus proyectos tenga acceso a los paquetes particulares que necesita.

Para usar este entorno, debe activarlo escribiendo el siguiente comando que invoca la secuencia de comandos activate en el directorio bin:

  • source my_env/bin/activate

Su símbolo del sistema ahora llevará como prefijo el nombre de su entorno; en este caso, el nombre es my_env.

Este prefijo nos permite saber que el entorno my_env está actualmente activo, lo que significa que, cuando creemos programas aquí, estos usarán solo la configuración y los paquetes de este entorno en particular.

El administrador de paquetes de Python pip ya está instalado. Usaremos pip, una herramienta para usar con Python, para instalar y administrar los paquetes de programación que deseemos usar en nuestros proyectos de desarrollo. Puede instalar paquetes Python escribiendo:

  • sudo pip install package_name

Aquí, package_name puede referirse a cualquier paquete o biblioteca de Python, como Django para el desarrollo web o NumPy para la informática científica. Por lo tanto, si desea instalar NumPy, puede hacerlo con el comando pip install numpy.

Nota: Dentro del entorno virtual de Python 3 puede usar el comando python, en vez de python3, y pip, en vez de pip3. Si usa Python 3 o pip3 en su equipo fuera de un entorno, deberá usar los comandos python3 y pip3 exclusivamente.

Una vez completados estos pasos, su entorno virtual estará listo para usarse.

Paso 4: Crear un “Hello, World!” Programa

Ahora que hemos configurado nuestro entorno virtual, crearemos un programa tradicional de “Hello, World!“ para probar nuestra instalación. Esto garantizará que nuestro entorno está funcionando, y nos dará la oportunidad de familiarizarnos más con Python.

Para ello, abriremos un editor de texto de línea de comandos como vi y crearemos un nuevo archivo:

  • vi hello.py

Una vez que el archivo de texto se abra en la ventana de nuestro terminal, tendremos que escribir i para entrar en el modo de inserción y, a continuación, podremos escribir nuestro primer programa:

print("Hello, World!")

Ahora pulse ESC para salir del modo de inserción. A continuación, escriba :x y, luego, ENTER para guardar y salir del archivo.

Ahora estamos listos para ejecutar nuestro programa:

  • python hello.py

El programa hello.py que acaba de crear debería hacer que su terminal genere el siguiente resultado:

Output
Hello, World!

Para salir del entorno, escriba el comando deactivate . Con esto volverá a su directorio original.

Conclusión

¡Felicitaciones! En este momento, tiene un entorno de programación Python 3 configurado en su servidor CentOS 8 y ya puede iniciar un proyecto de codificación.

Con su equipo listo para el desarrollo de software, puede continuar aprendiendo más sobre cómo codificar en Python siguiendo nuestra serie Cómo codificar en Python, o descargando el libro electrónico gratuito Cómo codificar en Python.

Para explorar los proyectos de aprendizaje automático en concreto, consulte nuestro libro electrónico Proyectos de aprendizaje automático de Python.

Creative Commons License