1. Conda

1.1. Introducción

Empezaremos por la creación de entornos, y como ejemplo utilizaremos Conda. Conda es un sistema de gestión de paquetes y de entornos open source compatible con los sistemas operativos Linux, Mac OS y Windows. No requiere privilegios de administrador para poderse utilizar.

Aunque inicialmente Conda se creó para la gestión de paquetes en Python, actualmente se pueden gestionar paquetes creados en diferentes lenguajes de programación, como R, Ruby, Scala, Java, JavaScript o C/C++.

Muchas veces hay confusión entre Conda, MiniConda y Anaconda (figura 1). El núcleo del gestor de paquetes y entornos es Conda, mientras que MiniConda es el instalador mínimo de Conda, además de combinar Python y unos paquetes básicos, y Anaconda engloba MiniConda y aumenta el número de paquetes preinstalados.

Figura 1. Esquema de las diferencias entre Conda, MiniConda y Anaconda.
Fuente: elaboración propia.