Python es un lenguaje de programación abierto, potente, interpretado y fácil de aprender que admite múltiples plataformas. Es uno de los lenguajes de programación preferidos en los campos del análisis de datos y el aprendizaje automático.

Ofrece un amplio conjunto de bibliotecas incorporadas y portátiles que pueden incluirse fácilmente para ampliar su proyecto Python. Además, tiene un amplio soporte para las prácticas de programación funcional y orientada a objetos de la ingeniería de software.

Python ofrece actualmente tanto Python 2.x como Python 3.x, que no son totalmente compatibles entre sí y presentan varias diferencias. De ahí que la elección de utilizar cualquiera de ellos deba ser una decisión planificada en función de su entorno y necesidades actuales. La mayoría de las distribuciones de Linux vienen preinstaladas con alguna versión de Python debido a su amplio uso en bibliotecas y software del sistema operativo.

Este artículo cubrirá la instalación de Python 3 en CentOS, Ubuntu y plataformas basadas en Windows. Python 3 puede instalarse junto con Python 2, pero debe tener cuidado al especificar el intérprete de Python por defecto del sistema.

Python 3 en CentOS 6.x/7.x

Para CentOS 6.x/7.x o una distribución basada en RHEL, puede instalar Python 3 utilizando yum.

$ sudo yum install python3

Cuando se le solicite, confirme pulsando ‘y’:

¿Está bien [y/d/N]: y

A continuación se muestra el registro de instalación de Python 3 en CentOS 7:

$ sudo yum install python3
Plugins cargados: fastestmirror
Cargando velocidades de espejo desde el archivo host almacenado en caché
* base: centos.excellmedia.net
* extras: centos.excellmedia.net
* actualizaciones: centos.excellmedia.net
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
actualizaciones | 2.9 kB 00:00:00
Resolución de dependencias
-->
 Ejecución de la comprobación de transacciones
--->
 El paquete python3.x86_64 0:3.6.8-18.el7 será instalado
-->
 Procesando Dependencia: python3-libs(x86-64) = 3.6.8-18.el7 para el paquete: python3-3.6.8-18.el7.x86_64
-->
 Procesando Dependencia: python3-setuptools para el paquete: python3-3.6.8-18.el7.x86_64
-->
 Procesando Dependencia: python3-pip para el paquete: python3-3.6.8-18.el7.x86_64
-->
 Procesando Dependencia: libpython3.6m.so.1.0()(64bit) para el paquete: python3-3.6.8-18.el7.x86_64
-->
 Comprobación de transacciones en ejecución
--->
 Se instalará el paquete python3-libs.x86_64 0:3.6.8-18.el7
-->
 Procesando dependencia: libtirpc.so.1()(64bit) para el paquete: python3-libs-3.6.8-18.el7.x86_64
--->
 Se instalará el paquete python3-pip.noarch 0:9.0.3-8.el7
--->
 Se instalará el paquete python3-setuptools.noarch 0:39.2.0-10.el7
-->
 Comprobación de transacciones en ejecución
--->
 Se instalará el paquete libtirpc.x86_64 0:0.2.4-0.16.el7
-->
 Resolución de dependencias finalizada

Dependencias resueltas

==========================================================================================================================================================================
Paquete Arch Versión Tamaño del repositorio
==========================================================================================================================================================================
Instalando:
python3 x86_64 3.6.8-18.el7 updates 70 k
Instalando para dependencias:
libtirpc x86_64 0.2.4-0.16.el7 base 89 k
python3-libs x86_64 3.6.8-18.el7 updates 6.9 M
python3-pip noarch 9.0.3-8.el7 base 1.6 M
python3-setuptools noarch 39.2.0-10.el7 base 629 k

Resumen de transacciones
==========================================================================================================================================================================
Instalar 1 paquete ( 4 paquetes dependientes)

Tamaño total de la descarga: 9,3 M
Tamaño instalado: 48 M
¿Está bien [sí/no]: sí
Descargando paquetes:
(1/5): python3-3.6.8-18.el7.x86_64.rpm | 70 kB 00:00:00
(2/5): libtirpc-0.2.4-0.16.el7.x86_64.rpm | 89 kB 00:00:00
(3/5): python3-setuptools-39.2.0-10.el7.noarch.rpm | 629 kB 00:00:01
(4/5): python3-pip-9.0.3-8.el7.noarch.rpm | 1.6 MB 00:00:06
(5/5): python3-libs-3.6.8-18.el7.x86_64.rpm | 6.9 MB 00:00:15
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 613 kB/s | 9,3 MB 00:00:15
Ejecutando comprobación de transacción
Ejecutando prueba de transacción
Prueba de transacción realizada con éxito
Ejecutando transacción
Instalando : libtirpc-0.2.4-0.16.el7.x86_64 1/5
Instalando : python3-setuptools-39.2.0-10.el7.noarch 2/5
Instalando : python3-pip-9.0.3-8.el7.noarch 3/5
Instalando : python3-3.6.8-18.el7.x86_64 4/5
Instalando : python3-libs-3.6.8-18.el7.x86_64 5/5
Comprobando : libtirpc-0.2.4-0.16.el7.x86_64 1/5
Comprobación : python3-setuptools-39.2.0-10.el7.noarch 2/5
Comprobación : python3-libs-3.6.8-18.el7.x86_64 3/5
Comprobación : python3-3.6.8-18.el7.x86_64 4/5
Comprobación : python3-pip-9.0.3-8.el7.noarch 5/5

Instalado:
python3.x86_64 0:3.6.8-18.el7

Dependencia instalada:
libtirpc.x86_64 0:0.2.4-0.16.el7 python3-libs.x86_64 0:3.6.8-18.el7 python3-pip.noarch 0:9.0.3-8.el7 python3-setuptools.noarch 0:39.2.0-10.el7

¡Complete!
$

Python 3 en CentOS 8.x

Python 3 puede instalarse en CentOS 8.x utilizando el gestor de paquetes DNF. Utilice el siguiente comando para iniciar la instalación de Python 3:

$ sudo dnf install python3

Cuando se le solicite, confirme pulsando ‘y’:

¿Está bien [y/N]: y

A continuación se muestra un fragmento del registro de la instalación de Python 3 en CentOS 8:

$ sudo dnf install python3
Última comprobación de caducidad de metadatos: hace 6:25:17 el viernes 11 de diciembre de 2020 12:44:46 PM IST.
El paquete python36-3.6.8-2.module_el8.1.0 245 c39af44f.x86_64 ya está instalado.
Dependencias resueltas.
==========================================================================================================================================================================
Paquete Arquitectura Versión Tamaño del repositorio
==========================================================================================================================================================================
Actualizando:
python36 x86_64 3.6.8-2.module_el8.3.0 562 e162826a AppStream 19 k

Resumen de la transacción
==========================================================================================================================================================================
Actualización de 1 paquete

Tamaño total de la descarga: 19 k
¿Está bien [sí/no]: sí
Descargando paquetes:
python36-3.6.8-2.module_el8.3.0 562 e162826a.x86_64.rpm 5.6 kB/s | 19 kB 00:03
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 4,6 kB/s | 19 kB 00:04
Ejecutando comprobación de transacción
Comprobación de transacción realizada con éxito.
Ejecutando prueba de transacción
Test de transacción realizado con éxito.
Ejecutando transacción
Preparando : 1/1
Actualizando : python36-3.6.8-2.module_el8.3.0 562 e162826a.x86_64 1/2
Ejecutando scriptlet: python36-3.6.8-2.module_el8.3.0 562 e162826a.x86_64 1/2
Limpieza : python36-3.6.8-2.module_el8.1.0 245 c39af44f.x86_64 2/2
Ejecutando scriptlet: python36-3.6.8-2.module_el8.1.0 245 c39af44f.x86_64 2/2
Verificando : python36-3.6.8-2.module_el8.3.0 562 e162826a.x86_64 1/2
Verificando : python36-3.6.8-2.module_el8.1.0 245 c39af44f.x86_64 2/2
Productos instalados actualizados.

Actualizados:
python36-3.6.8-2.module_el8.3.0 562 e162826a.x86_64

¡Completado!
$

Python 3 en Ubuntu

En un SO que ejecute Ubuntu/Debian, podemos utilizar apt o apt-get para obtener Python 3.

Los sistemas Ubuntu más recientes ya tienen Python 3 instalado. En caso de que haya sido eliminado por alguna razón, y necesite instalarlo explícitamente, utilice el siguiente comando:

$ sudo apt install python3

Verificar Python 3 en Linux

Python 3 puede comprobarse fácilmente desde el Terminal de Linux. Para comprobar la versión instalada, utilice

$ python3 --version
Python 3.8.6
$

Python 3 en Windows

En Windows, Python 3 puede instalarse con un sencillo instalador basado en un asistente desde la página oficial de Python. El instalador por defecto ofrecido en la página oficial de descargas debería ser suficientemente bueno para la mayoría de los propósitos, a menos que necesite elegir una versión o arquitectura de Python diferente.

La última versión disponible en el momento de escribir este artículo es la 3.9.1.

Para la arquitectura de 64 bits, su instalador de Python descargado se llamará algo así como python-3.x.x-amd64.exe.

  • Inicie el instalador ejecutando el archivo exe descargado.
  • Las opciones por defecto seleccionadas para el instalador deberían ser buenas para funcionar. Sin embargo, tiene la opción de modificar la ubicación y los componentes de la instalación con la opción Personalizar la instalación.
  • También existe la opción de instalar Python 3 para todos los usuarios o sólo para su cuenta de usuario específica de Windows.
  • Por último, existe la opción de añadir Python 3 en la variable de entorno PATH de Windows, lo que le permitiría utilizar Python 3 desde el Símbolo del sistema de Windows desde cualquier ubicación de directorio.
  • Una vez confirmados todos los ajustes, haga clic en Instalar ahora para proceder con la instalación de Python 3 utilizando las opciones predeterminadas.
  • El diálogo de instalación mostrará el progreso de la instalación. Por favor, espere a que se complete.
  • Una vez completada la instalación, podrá encontrar el icono de Python 3.x en el Menú Inicio de Windows, que abre Python 3 Interactive CLI.
  • La CLI interactiva de Python 3 le permite escribir y ejecutar comandos de Python de forma interactiva. Como ejemplo, se puede escribir un simple código Hola Mundo en Python utilizando el comando print. Al tratarse de una CLI interactiva, el comando se interpreta simultáneamente y la salida se imprime inmediatamente.

Para practicar el código, debería conseguir Python IDE.

Lecturas adicionales

Puede aprender más sobre Python y su uso en su extensa documentación o realizando cursos en línea.

A continuación, descubra cómo instalar PIP para instalar paquetes de Python.