Gestión de entornos virtuales de Python con Miniconda
Anaconda es una distribución de código abierto para el lenguaje de programación Python. Utiliza conda como su gestor de paquetes, lo que facilita la instalación, actualización y gestión de paquetes y entornos. Permite crear y gestionar entornos virtuales, lo que ayuda a mantener proyectos separados y evitar conflictos de dependencias.
Miniconda es una distribución ligera de Anaconda que incluye el gestor de paquetes conda y un entorno básico de Python. A diferencia de Anaconda, que viene con una gran cantidad de paquetes preinstalados, Miniconda permite a los usuarios instalar solo los paquetes que necesitan, lo que lo hace más flexible y ligero.
Descarga e instalación
Descarga del instalador de la última versión
En el primer diálogo al ejecutar el instalador se recomienda cerrar todas las demás aplicaciones antes de iniciar la instalación para permitir actualizar archivos relevantes del sistema sin tener que reiniciar el equipo.
Al pulsar next aparece el diálogo del acuerdo, el cual hay que aceptar con la opción I Agree.
El siguiente paso es seleccionar para quien va a ser la instalación, si para todos los usuarios o solo el actual, que es la opción recomendada.
En el diálogo siguiente se puede seleccionar donde guardar los archivos, por defecto en la carpeta miniconda en la raíz del usuario actual. Pero puede cambiarse editando el cuadro o con el botón browse.
Seguidamente se enfoca el botón install, pero antes de pulsarlo es conveniente revisar las opciones de este diálogo:
- Create shortcuts
- Add Miniconda3 to my PATH environment variable
- Register Miniconda3 as my default Python x.x
- Clear the package cache upon completion
En la segunda opción es posible añadir conda a las variables de entorno, lo que suele ser recomendable para ejecutar los comandos desde la consola desde cualquier ubicación.
La tercera permite establecer la versión por defecto cuando no hay activo ningún entorno.
Comandos principales de Anaconda
Actualizar Miniconda
conda update conda
Crear un nuevo entorno
conda create -n <nombre_del_entorno> python=<versión_de_python>
Activar un entorno
conda activate <nombre_del_entorno>
Desactivar un entorno
conda deactivate
Listar todos los entornos
conda env list
Eliminar un entorno
conda remove -n <nombre_del_entorno> --all
Instalar paquetes
conda install <nombre_del_paquete>
Listar paquetes instalados
conda list
Actualizar un paquete
conda update <nombre_del_paquete>
Buscar paquetes disponibles
conda search <nombre_del_paquete>
Exportar un entorno
conda env export > environment.yml
Importar un entorno
conda env create -f environment.yml
Audio demostración
Repositorio utilizado en el ejemplo