Cómo ejecutar código Python (.py) en Linux Ubuntu y Linux CentOS. Mostramos varios ejemplos de ejecución de «programas» Python en entornos Linux. Indicamos cómo instalar la última versión de Python en Linux Ubuntu y Linux CentOS. Cómo ejecutar programas Python con librerías en Linux (instalando con pip). Ejemplo de script Python que obtiene información del PC: versión de Linux, CPU, RAM, discos duros, interfaces de red, etc..

Requisitos para ejecutar programas Python en Linux

El único requisito es disponer de Python instalado en el equipo Linux. En el caso de las distribuciones Ubuntu, por ejemplo en la versión 21, Python ya viene instalado en su versión 3.9.7, por lo que no hay que hacer nada.

Escribiendo el comando siguiente sabremos la versión exacta de Python que tenemos instalada:

Para Linux Ubuntu 21 nos devolverá:

Python 3.9.7

En el caso de Linux CentOS, para CentOS 7, viene instalada la versión 2.7.5.

Instalar la última versión de Python en Linux Ubuntu

Para instalar la última versión de Python en un equipo Linux Ubuntu, en primer lugar actualizaremos el paquete esencial que incluye bcc y otras dependencias necesarias para Python, para ello ejecutaremos el comando:

A continuación, desde la carpeta /usr/src:

Descargaremos el comprimido con la última versión de Python, desde su web oficial, con el comando:

Descomprimiremos el fichero descargado con:

Accederemos a la carpeta creada con:

Instalar la última versión de Python en Linux Ubuntu

Ejecutaremos el script de configuración con:

En el caso de no disponer de los paquetes esenciales correctos (build-essential), el comando anterior nos mostrará estos errores:

Instalar la última versión de Python en Linux Ubuntu

Con el error:

Que se solucionan, como hemos comentado al principio, instalando build-essential.

Compilamos Python con:

Este proceso puede tardar varios minutos, porque compilará todos los ficheros de Python.

En caso de no existir «make» lo instalaremos con el comando:

Tras concluir la compilación, instalaremos Python con el comando:

Instalar la última versión de Python en Linux Ubuntu

Tras la instalación, agregaremos el path del nuevo Python, para ello ejecutaremos el comando:

Y ahora ya podremos comprobar que disponemos de la última versión de Python ejecutando:

Nos devolverá:

Python 3.9.10

Instalar la última versión de Python en Linux Ubuntu

Instalar la última versión de Python en Linux CentOS 7

Para el caso de Linux CentOS, el proceso es similar, teniendo en cuenta que el instalador en CentOS es yum. En primer lugar instalaremos los paquetes dependientes con:

Nos posicionaremos en la carpeta /usr/src:

Descargaremos el comprimido con la última versión de Python, que podemos consultar en su web oficial:

Descomprimiremos el fichero descargado:

Accederemos a la carpeta del paquete descomprimido:

Ejecutamos script de configuración de Python:

Compilamos (este proceso tardará varios minutos dado que compila todos los ficheros de Python):

Y, por último, establecemos el nuevo Python en la variable PATH para que sea accesible desde el equipo:

Ya tendremos disponible la última versión de Python en CentOS. Para comprobarlo ejecutaremos

Que nos devolverá:

Python 3.9.10

Instalar pip de Python en Linux Ubuntu

Si queremos disponer de la herramienta pip de Python en Linux, para instalar paquetes/librerías/módulos para Python, ejecutaremos el siguiente comando para Linux Ubuntu:

Instalar pip de Python en Linux Ubuntu

Para Linux CentOS ejecutaremos:

Ejecutar programa Python en Linux Ubuntu

Para ejecutar un programa Python (.py) en Linux, en primer lugar deberemos disponer del programa/script de Python en fichero con extensión .py, por ejemplo:

persona.py

Ejecutar programa Python en Linux Ubuntu

En el ejemplo anterior tendremos el contenido siguiente en Python:

Para ejecutarlo usaremos el siguiente comando:

Se ejecutará la aplicación mostrando el resultado:

Ejecutar programa Python en Linux Ubuntu

Ejecutar programa Python que requiere de librerías adicionales

Si queremos ejecutar un programa Python que use librerías externas, antes de ejecutarlo las instalaremos con pip. Por ejemplo, para una aplicación Python que obtiene datos del equipo (CPU, adaptadores de red, RAM, …) requerirá de la librería psutil, que se instala con el siguiente comando:

Ejecutar-programa-Python-que-requiere-de-librerías-adicionales

Una vez instalada, podremos ejecutar el programa Python que la use:

python3.9 inPC.py

En el caso del script Python anterior, al ejecutarse, obtendrá información del equipo Linux y la mostrará por pantalla:

Ejecutar-programa-Python-que-requiere-de-librerías-adicionales

El código Python del script inPC.py es: