Ubuntu 20.04 viene con Python 3.8 preinstalado. Sin embargo, es posible que desee instalar otras versiones de Python. En este tutorial, le mostraré la forma recomendada de instalar la última versión de Python en Ubuntu 20.04.
La herramienta que usaremos se llama pyenv
. pyenv es una herramienta que nos ayuda a administrar múltiples versiones de Python. pyenv le permite cambiar fácilmente entre múltiples versiones de Python. Es simple, discreto y sigue la tradición de UNIX de herramientas de propósito único que hacen bien una cosa.
Instalar dependencias#
Para pyenv
para que funcione correctamente, debe instalar las dependencias necesarias.
Abra una terminal y escriba el siguiente comando:
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
Instalar pyenv#
Instalar pyenv
escribiendo el siguiente comando:
curl https://pyenv.run | bash
Reinicie su shell para que los cambios de ruta surtan efecto:
exec $SHELL
Comprobar si pyenv
se instaló correctamente:
pyenv -v
Instalar/Desinstalar Python con pyenv#
El pyenv install
se utiliza para instalar la versión de Python. Su sintaxis es:
Usage: pyenv install [-f] [-kvp] <version>
pyenv install [-f] [-kvp] <definition-file>
pyenv install -l|--list
-l/--list List all available versions
-f/--force Install even if the version appears to be installed already
-s/--skip-existing Skip the installation if the version appears to be installed already
python-build options:
-k/--keep Keep source tree in $PYENV_BUILD_ROOT after installation
(defaults to $PYENV_ROOT/sources)
-v/--verbose Verbose mode: print compilation status to stdout
-p/--patch Apply a patch from stdin before building
-g/--debug Build a debug version
Por ejemplo, para instalar Python 3.9.6, escriba el siguiente comando:
pyenv install 3.9.6
Para activar Python 3.9.6 globalmente, escriba el siguiente comando:
pyenv global 3.9.6
La sintaxis para desinstalar una versión específica de Python es:
Usage: pyenv uninstall [-f|--force] <version>
-f Attempt to remove the specified version without prompting
for confirmation. If the version does not exist, do not
display an error message.
Para desinstalar Python 3.9.6, escriba el siguiente comando:
pyenv uninstall 3.9.6
Puede instalar varias versiones de Python al mismo tiempo usando el pyenv install
dominio. Por ejemplo, para instalar Python 3.8.5 y 3.9.6, escriba el siguiente comando:
pyenv install 3.8.5 3.9.6
Por supuesto, puede conservar varias versiones de Python.
Para obtener más información sobre pyenv, visite el repositorio de pyenv