Instalar Pyenv

Instalamos dependencias

brew install openssl readline sqlite3 xz zlib tcl-tk

Ahora instalamos pyenv

brew install pyenv

Verificamos la version

pyenv --version

Instalamos version de python, podemos listar las opciones disponibles.

pyenv install --list

Ejemplo:

pyenv install 3.8.16

Establecer de forma global

pyenv global 3.8.16

Establecer de forma local

pyenv local 3.8.16

Listar las versiones de python instaladas, el * marca la version seleccionada anteriormente.

$ pyenv versions
  system
* 3.8.16 (set by /Users/$user/.pyenv/version)

Añadimos al .bash_profile

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

Comprobamos que tenemos cargada la version elegida

$ python3 --version
Python 3.8.16

Last updated