Pyenv: Instala múltiples versiones de Python en tu sistema
Python se ha vuelto un lenguaje de programación bastante popular debido a su simplicidad de uso a comparación de otros lenguajes. Por lo que existen muchas aplicaciones y herramientas para Linux escritos en este lenguaje.
Muchas de ellas no han sido actualizadas a las nuevas versiones de Python debido al abandono del programador o por cualquier otra, pero la aplicación sigue funcional o la aplicación requiere de cierta versión de Python.
Esto puede llevar un gran problema, es por ello por lo que podemos hacer uso de una excelente herramienta que nos va a permitir instalar diversas versiones de este lenguaje en nuestro sistema.
Sobre Pyenv
La herramienta de la que vamos hablar el día de hoy es Pyenv es una herramienta simple, potente, gratuita de código abierto y multiplataforma que está enfocada en la administración de múltiples versiones de Python en sistemas Linux.
Pyenv es una herramienta que está basada en rbenv y ruby-build y que esta fue modificada para que pudiera trabajar con el lenguaje de programación Python, lo que en pocas palabras es que es una bifurcación a Python.
Esta excelente herramienta nos ayuda a instalar, gestionar y alternar entre múltiples versiones de Python, lo que se suele hacer para probar el código en múltiples entornos de Python.
Esta herramienta puede resultar en ser de gran utilidad a programadores que quiere probar sus creaciones escritas en Python en múltiples entornos y en las diferentes versiones de Python.
Con ella se ahorrarán el tener que estar instalando y desinstalando cada versión de Python en sus sistemas o el tener que estar de un equipo a otro con el mismo sistema pero con diferente versión del lenguaje de programación.
Entre sus principales características de esta herramienta podemos destacar:
- Poder cambiar la versión global de Python por usuario.
- Configuración de la versión local de Python por proyecto.
- Gestión de entornos virtuales creados por anaconda o virtualenv.
- Le permite anular la versión de Python con una variable de entorno.
- Búsqueda de comandos desde múltiples versiones de Python y más.
¿Cómo instalar Pyenv en Ubuntu 18.04 y derivados?
Si quieren instalar esta estupenda herramienta, debemos de abrir una terminal con Ctrl + Alt + T y vamos a instalar algunas dependencias para la aplicación:
sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
Ahora podemos proceder a instalar Pyenv en nuestros equipos es descargando la herramienta desde su espacio en github y nos apoyaremos del script pyenv-installer.
Todo lo que tiene que hacer es ejecutar el siguiente comando en su terminal para instalar pyenv.
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
Al ejecutar esto, debemos de esperar a que realice la descarga e instalación. Al final de la instalación, el instalador les notificará que agreguen Pyenv a su carpeta personal.
Por lo que deben de añadir las siguientes líneas a su archivo ~ / .bash_profile, debemos de abrir una terminal y ejecutamos:
nano ~/.bash_profile
Y añadimos las siguientes líneas al final del archivo, aquí debemos de remplazar “USER” por tu nombre de usuario del sistema.
export PATH="/home/USER/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
Guardamos los cambios con Ctrl + O y salimos de nano con Ctrl + X, ahora debemos de hacer validos estos cambios ejecutando el siguiente comando:
source ~/.bash_profile
Pyenv está listo para usar.
¿Cómo utilizar pyenv en Ubuntu?
Hecha la instalación podemos verificar que está en ejecución y conocer que versiones de Python tenemos disponibles para poder utilizar en nuestro sistema.
Para ello vamos a abrir una terminal y vamos a ejecutar:
pynev install -l
O también pueden ejecutar:
pyenv install –list
Este comando desplegara todas aquellas versiones disponibles.
Ahora para conocer la que tenemos instalada debemos de ejecutar:
pyenv versions
Para instalar cualquiera de las versiones disponibles que nos mostró Pyenv pasos atrás podemos ejecutar este comando:
pyenv install x.x.xx
Donde sustituimos las x por la versión de Python que queremos instalar en el sistema.
Finalmente, para cambiar la versión de Python lo hacemos con:
pyenv global x.xx.x
Si quieres conocer más al respecto de esta herramienta puedes consultar el siguiente enlace.
El artículo Pyenv: Instala múltiples versiones de Python en tu sistema ha sido originalmente publicado en Ubunlog.