Logo Reaper

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:

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

https://github.com/GerardKessler/adivinador


17 views