Anaconda/Miniconda para múltiples usuarios
Disfruta de varias versiones de python en tu sistema sin complicaciones

Cuando se desarrolla en python muchas veces nos vemos con la necesidad de hacerlo con una versión específica de python y, al menos en linux, no siempre está esta en los repositorios.

Anaconda o en su defecto Miniconda, es un software que nos facilita el manejo de entornos virtuales con diferentes versiones de python, para mas información al respecto lo mejor es visitar este enlace dado que explicar esto no es la finalidad de este artículo.

A la hora de seleccionar el directorio de instalación deberiamos seleccionar uno tipo /opt/miniconda3 o el que creamos conveniente.

Posteriormente pasamos a crear un grupo:

# groupadd miniconda

Acto seguido cambiamos el grupo del directorio donde hemos instalado anaconda o miniconda:

# chgrp -R miniconda /opt/miniconda3

Ahora es cuando podemos añadir a los usuarios, ya sean de sistema para según que instalaciones, o para usuarios corrientes:

# gpasswd -a usuario miniconda

Ya solo nos queda añadir el snippet en nuestro .bashrc o .zshrc según que shell utillicéis:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/usuario/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/usuario/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/usuario/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/usuario/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<

Ahora solo falta recargar el archivo de configuración:

$ source .bashrc
o bien
$ source .zshrc

Ya tenemos disponible anaconda/miniconda para poder usar desde varios usuarios con una sola instalación.


Hello World
Un nuevo inicio