Instalar y descargar Python en Mac
Este artículo trata sobre la descarga e instalación de Python para usuarios de Mac OS. Debería llevarte menos de cinco minutos, y aquellos con CPUs M1 deberían poder hacer lo mismo.
Hay varias formas de instalar Python. Hoy cubriremos tres de ellas
- El instalador oficial de Python
- Homebrew
- Conda o Mamba (gestor de paquetes Anaconda)
Si usas Windows, haz clic en Instalar y descargar Python (Win).
Cuando instalas Python, instalas un programa que interpreta y ejecuta tu código Python. Con esto en mente, vamos a recorrer el proceso de descarga del archivo de instalación y la instalación del ejecutable de Python.
1. Check for installed Python
Python is actually installed by default on the Mac OS. Let's check it by typing the following command in the default terminal or another terminal emulator.
python3
Si te aparece un error que empieza por xcrun:
, puedes solucionarlo como esto.
Si todo ha ido bien, el REPL de Python se ejecutará como se muestra arriba. Tenga en cuenta que la versión incorporada de Python es relativamente más antigua que la última versión distribuida desde el sitio web oficial.
Las versiones más antiguas de Python son más estables, incluso si carecen de algunas de las últimas características. Dado que esta es la versión con la que funcionan Mac OS y Xcode, se instala pensando en la estabilidad. Si quieres la última versión, tendrás que descargarla e instalarla.
2. Cómo descargar e instalar el instalador oficial de Python
Puedes descargar el instalador oficial de Python desde el sitio oficial. Pulsa aquí para visitarlo.
Sitio web oficial: https://www.python.org (opens in a new tab)
En la pantalla que ves al llegar, deberías ver una serie de menús azules. Pasa el ratón sobre Descargas y se abrirá una ventana como la de arriba. El sitio detectará automáticamente tu sistema operativo y te mostrará un botón para descargar la última versión.
En mi caso, la versión 3.11.2
es la más reciente. Como referencia, se trata de la versión de 64 bits. Haz clic en el botón gris para descargar el archivo.
También puedes descargar versiones anteriores haciendo clic en el enlace View the full list of downloads
debajo del botón.
Abra el archivo .pkg
descargado para proceder con la instalación.
Si continúas desde aquí...
En este punto, la instalación está completa,
Carpeta Python 3.11
Esto abrirá la carpeta con la última versión de Python instalada.
3. Descarga e instala Python usando Homebrew [#3].
Homebrew (opens in a new tab) es un popular gestor de paquetes para Mac OS. Homebrew te permite instalar, desinstalar y gestionar aplicaciones usando herramientas CLI como el Terminal.
Los usuarios típicos de Mac instalan aplicaciones descargando archivos de instalación con extensiones como .pkg
o .dmg
de sitios web, como el instalador de Sección 2.
Se trata de un método de instalación de paquetes basado en GUI, que tiene la ventaja de hacer que la instalación de aplicaciones sea fácil e intuitiva.
Por otro lado, las herramientas basadas en CLI como Homebrew carecen de recursos visuales y pueden parecer una barrera de entrada cuando se empieza. Sin embargo, una vez que le cojas el truco, encontrarás muchos beneficios, incluyendo tiempos de instalación de aplicaciones más rápidos y la posibilidad de instalar múltiples aplicaciones a la vez usando scripts.
Para instalar Python usando Homebrew, primero necesitarás instalar Homebrew. Escribe el siguiente comando.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Si se ha instalado correctamente, puede instalar la última versión del ejecutable de Python utilizando el siguiente comando.
brew install python
El comando brew install
primero actualiza la lista de paquetes homebrew a la última versión, luego instala todas las dependencias necesarias para instalar Python.
Finalmente, instala la última versión de Python.
Una vez completada la instalación, utiliza el comando verify version para asegurarte de que funciona correctamente.
$ python3 --version
Python 3.11.3
A continuación se muestran las rutas de los ejecutables y enlaces simbólicos de Python instalados con Homebrew.
$ which python3
/usr/local/bin/python3
$ ls -l /usr/local/bin/python3
lrwxr-xr-x@ 1 baeseongho admin 40 Jun 9 22:35 /usr/local/bin/python3 -> ../Cellar/python@3.11/3.11.3/bin/python3
Esto significa que un enlace simbólico al ejecutable real en la ruta /usr/local//Cellar/python@3.11/3.11.3/bin/python3
se almacena en /usr/local/bin/python3
,
podemos ejecutar este REPL cuando escribimos el comando python3
.
4. Cómo descargar e instalar Conda / Mamba
La distribución Anaconda es sinónimo de ciencia de datos y es una de las distribuciones más populares. Utilizada por innumerables desarrolladores e investigadores, la distribución Anaconda se basa en el gestor de paquetes Conda.
El gestor de paquetes Conda tiene muchas más funciones que el gestor de paquetes tradicional de Python, Pip. Permite instalar fácilmente otros paquetes basados en el lenguaje, como NumPy, SciPy y Pandas, que son difíciles de instalar, y gestiona su propio entorno de virtualización, funciones de canal, extensiones de paquetes y mucho más. Esto hace que la configuración de un entorno de desarrollo sea más rápida y cómoda.
Instalar Python también es fácil con Conda.
Primero, necesitarás instalar las distribuciones Anaconda o Miniconda. Los sitios de descarga son los siguientes
- Anaconda: página de descarga (opens in a new tab)
- Miniconda: página de descargas (opens in a new tab)
Desde cualquiera de los dos sitios, puede descargar e instalar los archivos de instalación adecuados para su sistema operativo. Miniconda es una distribución que sólo tiene Python y Conda instalados, sin ninguna otra biblioteca de ciencia de datos.
4.1. Descargar e instalar Miniconda
Puedes usar el archivo de instalación, pero nosotros lo instalaremos usando homebrew para una gestión de paquetes más organizada. Comprueba si puedes instalar Miniconda con el siguiente comando.
$ brew search miniconda
==> Formulae
minica minicom minidlna
==> Casks
miniconda minizincide
Puedes ver que está incluido con Cask, que es una extensión homebrew.
Se instala añadiendo la opción --cask
.
brew install --cask miniconda
Si se completa con éxito, comprueba que Conda se está ejecutando.
$ conda --version
conda 23.3.1
4.2. Descargar e instalar Micromamba
Existe un gestor de paquetes que hace el mismo trabajo que Conda, utiliza los mismos comandos y es mucho más rápido. Se llama Mamba (opens in a new tab).
Mamba consigue sus mejoras de rendimiento sobre Conda utilizando algoritmos de gestión de dependencias más rápidos y aprovechando al máximo las descargas concurrentes de paquetes. Entre los ejecutables de Mamba, Micromamba, que está completamente en C++, tiene la ventaja de ser el más pequeño, rápido e independiente de Python.
Así que vamos a instalar Micromamba usando Homebrew.
brew install micromamba
Tras la instalación, utilice la siguiente orden para registrar su variable de entorno shell. Introduzca el nombre de su shell en la ubicación <nombre_shell>
, como bash
, zsh
, fish
, etc.
/usr/local/opt/micromamba/bin/micromamba shell init -s <shell_name> -p ~/micromamba
Después de reiniciar el terminal, verifique que lo instaló con el comando micromamba
en lugar de conda
.
$ micromamba --version
1.4.4
4.3. Instalando Python con el gestor de paquetes Conda / Mamba
Para usar ejecutables de Python con Conda o Mamba, necesitas crear un entorno virtual. Un entorno virtual es una forma de instalar Python y otros paquetes en un directorio específico y sólo cargarlos cuando quieras usarlos. Recorramos el proceso de instalación para entenderlo.
Para crear una nueva VM, usamos el comando create
. Utiliza las siguientes opciones
n (--name)
: Establece el nombre del entorno.c (--channel)
: Establece el repositorio (canal) para descargar los paquetes a instalar en la VM (ej.defaults
,conda-forge
...)- Sintaxis
python=
: Sugiere la versión de Python a instalar en la VM. Actualmente puede ser3.10
.
Se utiliza Micromamba, pero los comandos
conda
ymamba
también son aceptables.
$ micromamba create -n global_env -c conda-forge python=3.10
__
__ ______ ___ ____ _____ ___ / /_ ____ _
/ / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
/ /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
/ .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
/_/
conda-forge/noarch 12.5MB @ 2.4MB/s 5.8s
conda-forge/osx-64 28.8MB @ 3.5MB/s 9.5s
...
Después de configurar el canal libre de licencia conda-forge
de Anaconda, creé un entorno virtual.
Python y los paquetes instalados en este entorno se almacenan en el directorio ~/micromamba/envs/global_env
.
Si usaste conda
o mamba
, puedes encontrar este directorio en la salida del comando cd && ls -al
.
Dependiendo de cómo lo hayas instalado, puedes encontrar directorios como anaconda3
, miniconda3
, miniforge3
, etc.
Ahora habilita el entorno virtual recién creado.
$ micromamba activate global_env
$ python3 --version
Python 3.10.11
Si usas el prompt Starship (opens in a new tab) como hago yo, intuitivamente muestra el entorno virtual actual así
5. Conclusión
Ahí lo tienes, tres formas de instalar Python en Mac OS.
Recomiendo el instalador oficial si aún no estás familiarizado con el entorno CLI, homebrew si lo estás, y Conda/Mamba si estás usando múltiples entornos virtuales.
Personalmente, estoy usando el gestor de paquetes Micromamba :)
