Instalar Anaconda en macOS (video)
Buscaba la forma de instalar limpiamente Anaconda (Python + batiburrillo de paquetes para machine learning y análisis de datos) en macOS sin tener conflictos de versiones ni dependencias cruzadas, aislado sin guarrear el resto del sistema.
Intenté encontrar una alternativa tras navegar a la deriva por internet, viendo que casi ningún método de instalación me dejaba satisfecho porque:
- Sustituye de forma predeterminada los binarios Python del sistema
- Enlentece de forma notable la apertura de la terminal porque cada vez que la abres realiza comprobaciones de la integridad y estado de Anaconda
En mi caso el uso de Python es muy ocasional y no estaba dispuesto a arriesgarme a futuros dolores de cabeza ni a perder ni un segundo de más cada vez que se abre una shell.
Al final la solución más práctica es la más sencilla y cumple todos los requisitos: Anaconda encapsulada en su directorio y puesta en marcha únicamente cuando se va a usar.
Posiblemente se pueda hacer de forma similar en Linux y en Windows Linux Subsystem
¿Cómo instalar Anaconda de forma limpia?
Descargaremos el instalador en su versión gráfica, pero personalizaremos la instalación desactivando la modificación del PATH de la Shell
¿Cómo invocar Anaconda de forma sencilla?
Editaremos nuestro fichero ~/.bash_profile (o ~/.zprofile si estamos en macOS Catalina o posterior) y añadimos el siguiente código. Conviene comprobar que la ruta de instalación de Anaconda es correcta.
alias anacondizar='source $HOME/opt/anaconda3/bin/activate'
A partir de este momento, cada vez que queramos usar Anaconda, el comando anacondizar realizará la activación del entorno Python y sus dependencias. Para volver al entorno normal, simplemente basta con cerrar la terminal que tengamos abierta.
python
Python [Clang] :: Anaconda, Inc. on darwin