1. Conda

1.1. Introducció

Començarem per la creació d’entorns, i com a exemple utilitzarem Conda. Conda és un sistema de gestió de paquets i d’entorns open source compatible amb els sistemes operatius Linux, Mac OS i Windows. No requereix privilegis d’administrador per poder-se fer servir.

Tot i que inicialment Conda es va crear per a la gestió de paquets a Python, actualment es poden gestionar paquets creats en diferents llenguatges de programació, com R, Ruby, Scala, Java, JavaScript o C/C++.

Moltes vegades hi ha confusió entre Conda, MiniConda i Anaconda (figura 1). El nucli del gestor de paquets i entorns és Conda, mentre que MiniConda és l’instal·lador mínim de Conda, a més de combinar Python i uns paquets bàsics, i Anaconda engloba MiniConda i augmenta el nombre de paquets preinstal·lats.

Figura 1. Esquema de les diferències entre Conda, MiniConda i Anaconda.
Font: elaboració pròpia.