[HowTo] Incorporar python3.7 a Ubuntu 18.04
Posted: lunes, 20 de abril de 2020 by Termita in Etiquetas: linux, programación, python, python 2.7, python 3.7, sistemas operativos, software, ubuntuUbuntu 18.04 de serie trae Python 2.7 de tal forma que el comando 'python' apunta directamente a Python 2.7.
Hoy esa versión de Python está obsoleta. No obstante es probable que en el sistema haya aplicaciones que la requieran. Incorporemos entonces la nueva versión (Python 3.7) y que coexista con la antigua.
Hay programas, como youtube-dl, que requieren Python 3 para llevar a cabo todas sus funciones.
Instalar Python 3.7 se puede hacer de 2 formas en Ubuntu 18.04: Compilando o Instalando desde Repositorio.
1. Instalar Python 3.7 desde repositorio
sudo apt-get update
sudo apt upgrade
sudo apt install python3.7
Hay quien además instala python3-pip:
sudo apt install python3-pip
y además establece la prioridad (yo desconozco a día de hoy para qué sirve esto así que no lo hago, además existe el riesgo de romper apt y más cosas):
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
2. Compilar e Instalar Python 3.7 desde las fuentes
sudo apt-get update
sudo apt upgrade
Si aún no están en el sistema, hay que instalar los paquetes necesarios para construir Python3.7 desde sus fuentes:
sudo apt install build-essential checkinstall
sudo apt install zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget
Hay quien propone instalar estos paquetes: libreadline-gplv2-dev libncursesw5-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Hay que descargar la última versión del código fuente desde la página oficial de Python
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
Hay que descomprimir lo descargado
tar -xf Python-3.7.4.tgz