Instalar Python 3.9 en Debian 10 y derivados

Instalar Python 3.9 en Debian 10, Ubuntu 20.04 y todos sus derivados.

Python es un lenguaje de programación de código abierto y de alto nivel, es ampliamente utilizado para la creación de scripts y automatizaciones varias. Con un desarrollo orientado a objetos, lo usan las principales empresas tecnológicas, incluyendo a Google.

Python es famoso por su sencillez de uso, todo gracias a una sintaxis realmente fácil de usar. La versión Python 3.9 se lanzó con nuevas e interesantes funciones / módulos, actualizaciones de seguridad y otras excelentes mejoras. En este artículo, vemos como instalar Python 3.9 en Debian 10, Ubuntu 20.04 y todos sus derivados.

Instalar Python 3.9

Instalar Python 3.9

 

Instalar Python 3.9 en Debian 10 y derivados

Este tipo de instalación, es válida para cualquier distribución linux derivada de Debian, incluyendo los que toman como base Ubuntu u otras distribuciones importantes. Como es habitual… antes de comenzar actualizamos nuestro Debian 10.

sudo apt update -y

sudo apt upgrade -y

También es conveniente operar como usuario con permisos.

sudo su

Como vamos a instalar Python desde su código fuente, es necesario tener instaladas las herramientas y dependencias imprescindibles para su compilación.

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y

Imagen de ejemplo.

Herramientas necesarias de compilacion

Herramientas necesarias de compilación

 

De forma predeterminada, los repositorios no contienen la última versión de Python. Debemos proceder a su descarga e instalación manualmente, por tanto accedemos al sitio oficial de descargas de Python desde este enlace e identificamos la última versión estable, a día de hoy… la 3.9.5.

Vamos a descargar Python 3.9 con el comando wget.

wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz

Extraemos el archivo.

tar -xvzf Python-3.9.5.tgz

Accedemos al directorio recién creado y configuramos.

cd Python-3.9.5

sudo ./configure --enable-optimizations

Ejemplo de salida…

root@SoloLinux-demo:~# cd Python-3.9.5
root@SoloLinux-demo:~/Python-3.9.5# ./configure --enable-optimizations
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for python3.9... no
checking for python3... python3
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... "linux"
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for a sed that does not truncate output... /bin/sed
checking for --with-cxx-main=<compiler>... no
checking for g++... no
configure:

  By default, distutils will build C++ extension modules with "g++".
  If this is not intended, then set CXX on the configure command line.
  
checking for the platform triplet based on compiler characteristics... x86_64-linux-gnu
checking for -Wl,--no-as-needed... yes
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
         ..............................................>>>>>>>>

 

Ahora compilamos Python 3.9 con el siguiente comando. El número 2 equivale al número de núcleos del procesador, si tienes problemas puedes modificarlo.

make -j 2

Sé paciente, el proceso de compilación puede demorar un rato.

Compilar Python 3.9

Compilar Python 3.9

 

Una vez termine de compilar python 3.9, procedemos a su instalación.

make altinstall

Bien, ya lo tenemos instalado. Puedes verificar con…

python3.9 --versión

Hemos verificado que lo tenemos instalado, pero no es la versión predeterminada del sistema. Si quieres que Python 3.9.5 sea la versión por defecto, ejecuta lo siguiente.

update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 1

Ahora sí que es la versión predeterminada, lo verificamos.

python --version

Salida de ejemplo completa.

root@SoloLinux-demo:~# python3.9 --version
Python 3.9.5
root@SoloLinux-demo:~# python --version
Python 2.7.16
root@SoloLinux-demo:~# 
root@SoloLinux-demo:~# python3 --version
Python 3.7.3
root@SoloLinux-demo:~# update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 1
update-alternatives: using /usr/local/bin/python3.9 to provide /usr/bin/python (python) in auto mode
root@SoloLinux-demo:~# 
root@SoloLinux-demo:~# python --version
Python 3.9.5
root@SoloLinux-demo:~#

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Instalar Python 3.9 en Debian 10 y derivados.

Chat de SoloLinux en Telegram

 

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido