Configurar Python por defecto en MacOs

Victor Aguilar C. - Nov 2 - - Dev Community

Es recomendable utilizar una vesion limpia de python de forma global, sobre todo para no ensuciar la instalación de python del sistema operativo, hay muchas formas de hacer esto, pero la manera más sencilla y efectiva que encontre es haciendo lo siguiente:

1. Instalar pyenv

Este paquete es el equivalente a nvm en en node, es la herramienta ideal para manejar multiples versiones de python de forma global, difiere de gestores como poetry o pipenv que generan archivos .lock los cuales son útiles para fijar las dependencias en proyectos y no de forma global.

$ brew install pyenv
==> Upgrading 1 outdated package:
pyenv 2.4.17
...
Enter fullscreen mode Exit fullscreen mode

2. Instalar una version de python

pyenv install 3.12
python-build: use openssl .. from homebrew
python-build: use readline from homebrew
Enter fullscreen mode Exit fullscreen mode

3. Fijar la version de python

Esto hace que por defecto de forma global se use una versión especifica de python

$ pyenv global 3.12
$ pyenv version
3.12.7 (.........)
Enter fullscreen mode Exit fullscreen mode

4. Cargar la nueva versión de python en la terminal

Agrega la siguiente linea a tu configuración de usuario .bash_profile o .zshrc.

if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi
Enter fullscreen mode Exit fullscreen mode

Comprobar.

Abre una nueva terminal y si ver este prompt, ya configuraste la version de python exitosamente.

$ python
Python 3.12.7 (main, Nov  2 2024, 12:59:32) [Clang 16.0.0 (clang-1600.0.26.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Enter fullscreen mode Exit fullscreen mode
. .
Terabox Video Player