Conda

Conda es un manejador de ambientes python útil para crear estos ambientes sin modificar el resto de servidor.

Activación de CONDA en el servidor

En el servidor biobacter tenemos ya instalado conda con varios ambientes, pero hay que dar de alta conda en la cuenta de cada usuario, para esto será necesario realizar los siguientes pasos desde cada cuenta.

Primero hay que revisar que shell de linux estamos usando; el shell es el intérprete del sistema operativo:

$ echo "$SHELL"

Si sale como resultado /bin/bash quiere decir que estamos usando bash como shell, si sale otro (zsh, dash, sh, etc.), recomendamos mejor usar bash como default, pero eso depende ya de los gustos de cada usuario. Para tener bash como default, en caso que se tenga otro:

$ chsh -s /bin/bash

Abrir el archivo de configuración de bash llamado .bashrc con el editor de textos nano (atención, el nombre empieza con un punto; cuando los archivos empiezan con un punto están ocultos pero son editables):

$ nano .bashrc

Ir hasta el final del archivo y escribir o pegar lo siguiente:

. /opt/miniconda/etc/profile.d/conda.sh

Guardar el cambio oprimiendo las teclas Ctrl O al mismo tiempo y salir de nano con Ctrl X

Salir de la cuenta y volver a entrar, y probar si está ya reconocido conda de la siguiente manera:

$ conda activate anvio-7

Si no salen errores y se ve ahora (anvio7) antes del prompt de linux, quedó lista la activación y ya podemos correr Anvio

En caso que lo anterior no funcione

habrá que activar CONDA de la siguiente forma:

Revisar si el archivo .bashrc en su /home y tiene unas líneas al final que empiezan con #>>> conda initialize >>> en caso que si las tenga, habrá que borrar desde esa línea hasta la que tiene: # <<< conda initialize <<< Esto se puede hacer con el programa nano:

$ cd

$ nano .bashrc

Y borrar todo lo que están entre esas líneas, incluidas ellas; salvar, y luego ejecutar:

$ /opt/miniconda/bin/conda init bash

Es necesario también ver si existe el archivo .profile (lleva punto antes del nombre) en el /home también, sino lo hay crearlo:

$ nano .profile

Y pegarle el siguiente código, salvar.

if [ -n "$BASH_VERSION" ]; then

# include .bashrc if it exists

if [ -f "$HOME/.bashrc" ]; then

. "$HOME/.bashrc"

fi

fi

Salir de la terminal y volver a entrar para activar todo.

Ambientes

Para ver los ambientes conda que tenemos instalados:

$ conda env list

Se despliegan los que existen y para entrar a uno de ellos, anvio, por ejemplo:

$ conda activate anvio-7

A continuación se verá el nombre del ambiente antes del prompt:

(anvio-7) $

Y para salir del ambiente:

(anvio-7) $ conda deactivate

y regresa al ambiente base.