2.3.1.5 RDKit e instalación de ambientes
Por medio del uso de ambientes puede ser posible separar las herramientas específicas (paquetes) para trabajar en diferentes proyectos que así lo requieran. Es una buena práctica no modificar el ambiente base, sino trabajar desde un nuevo ambiente específico cada vez que se inicia un proyecto.
El comando general para la instalación de ambientes se presenta a continuación, y debe ser ejecutado sobre la terminal de Ubuntu:
En caso de que al final del comando no se especifique la versión del paquete a instalar, se instalará la versión más reciente.
Para activar o desactivar el ambiente se utilizan los siguientes comandos:
Para listar los ambientes instalados se utiliza el siguiente comando:
El ambiente sobre el que se esté trabajando aparecerá al principio de la línea de comando entre un paréntesis (ejemplo (base)
) y aparecerá marcado con un asterisco dentro del listado.
Para listar todos los paquetes instalados dentro de un ambiente, con sus respectivas versiones se utiliza el siguiente comando teniendo activo dicho ambiente (conda activate
<nombre_del_ambiente>
):
Para consultar la versión de un paquete en particular dentro del ambiente:
Para actualizar un paquete a su versión más reciente:
Para instalar una versión específica de un paquete se utiliza el siguiente comando:
Es probable que alguna versión específica de un paquete requiera de una versión específica de otro paquete, por ejemplo de Python, por lo que se procede como sigue:
Para copiar todo el contenido de un ambiente a uno nuevo (este proceso se puede hacer con el ambiente activo o no):
De forma análoga funciona para la instalación de un paquete dentro de un ambiente existente, el cual debe encontrarse activo para ser modificado:
Para eliminar un paquete dentro de un ambiente, se debe contar con el ambiente activo previamente (conda activate
<nombre_del_ambiente>
) y se procede con el siguiente comando:
Lo que puede comprobarse después consultando la versión del paquete/librería dentro del mismo ambiente (conda list
<nombre_del_paquete>)
, en ese caso no debe aparecer ningún registro.
Para eliminar un ambiente con el que ya no se quiere contar, inicialmente dicho ambiente debe encontrarse desactivado (conda deactivate
), después se ingresa el comando:
Puede comprobarse su eliminación se consulta el listado de ambientes (conda env list
).
El uso de ambientes dentro de Conda realiza un tracking automático de las versiones del ambiente que se tengan, es decir que cada modificación -adición de librerías, remoción, etc.- se guarda como una versión nueva del ambiente. Estas versiones pueden ser consultadas y además ser restablecidas, si así se quiere. Teniendo el ambiente en cuestión activado, se puede consultar el listado de versiones con el comando:
Para restablecer un número de revisión se usa el comando:
También es posible exportar un ambiente completo de Anaconda a un archivo, y así mismo instalar ambientes desde archivos. Se exporta el archivo del ambiente activo con uno de los siguientes comandos:
Para instalar un ambiente desde un archivo se usa el siguiente comando:
Para trabajar desde un ambiente específico en VSCode debe contarse antes con la extensión de Python, si se instala por primera vez puede recargarse la ventana de VSCode con Ctrl + R, después basta con seleccionar el kernel adecuado en la esquina superior derecha de la ventana de VSCode, dentro del archivo en particular. Cabe mencionar que como todo este proceso se realizó desde el subsistema de Linux, debe estarse ejecutando VSCode sobre Ubuntu.
Last updated