Escrito por:
Pyenv es una herramienta que te permite installar y manejer varias versiones de Python a la vez y fácilmente. Hay muchas maneras de instalar pyenv en una mac y en este artículo te las vamos a mostrar ordenadas de la más recomendada a la menos recomendada.
En este artículo veremos como instalar pyenv en una Mac únicamente. Si te interesa, existen guias para: Instalar pyenv en Linux, instalar pyenv en windows y una guia general sobre pyenv y cómo instalarlo.
Antes de instalar pyenv
en tu ordenador Mac, necesitas instalar otros paquetes de software que son utilizados por Pyenv internamente (dependencias).
El primero es la librería de comandos de XCode, un entorno de desarrollo integrado (IDE) oficial de Apple para crear aplicaciones para macOS, iOS, watchOS y tvOS. XCode es utilizado extensamente cuando programas para el ecosistema de Apple y Mac, sin embargo, para programar en python no es necesario conocerlo, solo instalarlo, ya que es utilizado de forma interna (invisible) por pyenv.
👆🏽 Si ya tienes
xcode-select
instalado, puedes omitir este paso. Puedes chequear si lo tienes instalado con el comandoxcode-select -v
, si lo tienes instalado te dirá la versión.
Para realizar la instalación de XCode en tu mac, ejecuta el siguiente comando:
1xcode-select --install
Pyenv
contruye las versiones de Python desde 0 y para esto requiere de algunas herramientas, openssl, readline, sqlite3, zlib y xz. Estas herramientas pueden ser instaladas a travéz del gestor de paquetes Homebrew
con el siguiente comando:
1brew install openssl readline sqlite3 xz zlib
Una vez terminada la instalación de las librerías, puedes instalar pyenv
de dos formas diferentes, la primera es haciendo uso de homebrew
y la segunda es clonando el repositorio de Github en tu propio ordenador con Git
, a continuación veremos un ejemplo con las dos opciones.
Para realizar la instalación de pyenv
con homebrew
puedes copiar y pegar los siguientes comandos en la consola. El primer comando instalará la última versión estable de Homebrew
y el segundo comando instalará pyenv
en tu ordenador.
1brew update 2brew install pyenv
Una vez terminada la instalación, reinicia la consola para que se guarden los cambios y ejecuta los siguientes comandos para agregar pyenv
a las variables de entorno de tu ordenador de esta manera pyenv
se inicializará automáticamente cada vez que se abra una nueva terminal. Si no estás utilizando zsh
como shell, debes cambiar ~/.zshrc
en consecuencia.
1echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
Si prefieres clonar el repositorio de pyenv
en tu propio ordenador para tener más control, puedes utilizar el siguiente comando.
1git clone https://github.com/pyenv/pyenv.git ~/.pyenv
Ahora solo necesitas añadir pyenv a las variables de entorno de tu ordenador para poder acceder al comando pyenv
desde la consola. Si estás utilizando una shell diferente a zsh
tienes que cambiar ~/.zshrc
por la shell que estés utilizando.
1echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc 2echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc 3echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
Después de esto, necesitarás reiniciar la consola para poder empezar a utilizar el comando de pyenv
.
Una ves terminada la instalación de pyenv
en tu ordenador solo necesita confirmar que la instalación se realizó correctamente. Ingresa los siguientes comandos en la consola para ver la versión de pyenv que instalaste y las versiones de python disponibles que puedes descargar.
1pyenv --version
output en la consola:
1pyenv 2.3.31
1pyenv install --list
output en la consola:
1.... 23.10.1 33.10.2 43.10.3 53.10.4 63.10.5 73.10.6 83.10.7 93.10.8 103.10.9 113.10.10 123.10.11 133.10.12 143.10.13 153.11.0 163.11-dev 173.11.1 183.11.2 193.11.3 203.11.4 213.11.5 223.11.6 233.12.0 243.12-dev 253.13.0a1 263.13-dev
Ahora puedes instalar una versión de Python en tu ordenador utilizando pyenv
con el siguiente comando:
1pyenv install <versión de python>
Terminada la instalación puedes establecer esa versión de python de forma global, para esto ejecuta el siguiente comando:
1pyenv global <versión de python>
¡Felicidades! ya tienes pyenv
instalado en tu ordenador, ya puedes empezar a descargar y utilizar las diferentes versiones de Python y probar tus proyectos con cada una de ellas si lo deseas.
Pyenv es una herramienta esencial para cualquier desarrollador que trabaje con el lenguaje de programación Python, te permite intercambiar entre diferentes versiones de python de una manera muy sencilla. En este artículo vimos como instalar pyenv
en tu ordenador Mac utilizando Homebrew o clonando el repositorio de github, puedes utilizar la forma que mejor se acomode a tus necesidades. Recuerda seguir practicando tus habilidades de programación con estas herramientas que están diseñadas para facilitar el proceso de desarrollo y te ayudarán en tu carrera como desarrollador de software.
Esperamos que este artículo te haya guiado con éxito en la instalación de Pyenv en tu sistema operative de tu Mac. Con Pyenv, podrás gestionar sin esfuerzo distintas versiones de Python y optimizar tu entorno de desarrollo. Te invitamos a explorar otros recursos en nuestro blog para mejorar tus habilidades en Python y desarrollo en Mac. Si deseas llevar tu aprendizaje al siguiente nivel, te animamos a registrarte de forma totalmente gratuita en 4Geeks.com.