Búsqueda de sitios web

Cómo instalar Python en sistemas RHEL y Debian


Varias universidades importantes de todo el mundo utilizan Python para introducir a los estudiantes en la programación. El Instituto Tecnológico de Massachusetts (MIT), la Universidad de Texas en Arlington y Stanford son sólo algunos ejemplos de instituciones que utilizan ampliamente este lenguaje.

Además, es importante tener en cuenta que Python también es útil para una amplia variedad de fines educativos, empresariales y científicos, desde desarrollo web hasta aplicaciones de escritorio, aprendizaje automático y todo lo demás.

Actualmente, hay dos versiones principales de Python en uso: 2 y 3, y 2 está perdiendo terreno rápidamente frente a <.3 ya que el primero ya no se encuentra en desarrollo activo. Dado que todas las distribuciones de Linux vienen con Python 2.x instalado.

En este artículo, mostraremos cómo instalar y utilizar la última versión de Python en distribuciones basadas en RHEL y Debian y sus derivados como Ubuntu (la última versión LTS ya tiene el último Python instalado) o Linux Mint. Nuestro objetivo será instalar las herramientas de lenguaje principales que se pueden utilizar en la línea de comandos.

Sin embargo, también explicaremos cómo instalar Python IDLE, una herramienta basada en GUI que nos permite ejecutar código Python y crear funciones independientes.

Instale Python en Linux desde la fuente

En el momento de escribir este artículo (noviembre de 2022), la última versión es Python 3.11 y vamos a realizar la instalación desde el código fuente.

Aunque podemos instalar los paquetes principales y sus dependencias usando yum y aptitude (o apt-get) o apt.

¿Por qué? La razón es simple: esto nos permite tener la última versión estable del lenguaje (3.11) y proporcionar un método de instalación independiente de la distribución.

Antes de instalar Python en distribuciones basadas en RHEL como CentOS Stream Fedora, Rocky y AlmaLinux, asegurémonos de que nuestro sistema tenga todas las dependencias de desarrollo necesarias:

yum -y groupinstall development
yum -y install zlib-devel

En distribuciones basadas en Debian como Ubuntu y Linux Mint, necesitaremos instalar gcc, make y la biblioteca de compresión/descompresión zlib:

aptitude -y install gcc make zlib1g-dev

Una vez instalados los paquetes principales necesarios, puede dirigirse a la página oficial de descarga de Python para descargar la versión fuente Python 3.11 o utilizar el siguiente comando wget para descargarlo directamente e instalarlo.

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
tar xJf Python-3.11.0.tar.xz
cd Python-3.11.0
./configure
make
make install

Ahora relájate y ve a comer un sándwich porque esto puede llevar un tiempo. Cuando se complete la instalación, use el cual para verificar la ubicación del binario principal:

which python3
python3 -V
python3

El resultado del comando anterior debería ser similar a:

[root@tecmint:~/Python-3.11.0]# which python3
/usr/local/bin/python3
[root@tecmint:~/Python-3.11.0]# python3 -V
Python 3.11.0
[root@tecmint:~/Python-3.11.0]# python3
Python 3.11.0 (main, Nov 15 2022, 09:50:56) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit
>>> quit()

¡Felicidades! Python 3.11 ya está instalado en su sistema.

Instalar Python IDLE en Linux

Python IDLE es una herramienta basada en GUI para Python. Si desea instalar Python IDLE, tome el paquete llamado idle (Debian) o python-tools (RHEL).

yum install python3-idle  [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
apt-get install idle       [On Debian, Ubuntu and Mint]

Escriba el siguiente comando para iniciar Python IDLE.

idle3
Or
idle

Resumen

En este artículo, explicamos cómo instalar la última versión estable de Python desde la fuente.

Por último, pero no menos importante, si vienes de Python 2, quizás quieras echar un vistazo a la documentación oficial de 2to3. Este es un programa que lee código Python 2 y lo transforma en código Python 3 válido.

¿Tiene alguna pregunta o comentario sobre este artículo? No dude en ponerse en contacto con nosotros mediante el siguiente formulario.