Lo hago de esta manera aunque no obtengo resultados consistentes con estos comandos en diferentes Mac. Su kilometraje puede variar:
1. install homebrew if you dont have it
2. brew install zlib
3. brew install python (to get system level python3; this step is optional)
4. brew install pyenv
5. pyenv install 3.7.0 (to get shimmed python3)
6. pyenv versions
7. pyenv global 3.7.0
8. python --version (should say 3.7.0)
En segundo lugar, podría agregar esto a mi perfil de bash:
# put in .bash_profile
export PATH=".:/usr/local/bin:/usr/local:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/sw/bin:$PATH"
export PATH="$PATH:/usr/local/git/bin"
export PATH="$PATH:$HOME/.pyenv/shims" # add Python version manager 'brew install pyenv'
eval "$(pyenv init -)"
echo "Python shimmed: " + $(pyenv which python)
python3 --version
para verificar.