Conda - Guia rapida para gestionar entornos en Python
November 29, 2024 13:15
Conda es un gestor de entornos y gestor de paquetes de código abierto, que permite a los usuarios instalar, actualizar y gestionar librerías y herramientas de software, además de crear entornos virtuales aislados para proyectos específicos.
Aunque Conda puede ser usado con varios lenguajes de programación (como R, Julia, Ruby, etc.), se asocia principalmente con Python porque se utiliza con frecuencia para gestionar entornos de desarrollo en proyectos científicos, de machine learning, o en cualquier área que requiera librerías como numpy
, pandas
, scipy
, tensorflow
, entre otras.
Razón principal por la que se asocia con Python:
-
Facilita la gestión de dependencias y versiones de librerías, ya que las librerías de Python a veces tienen dependencias complejas que deben coincidir perfectamente para evitar conflictos.
-
Conda permite crear entornos virtuales específicos para diferentes proyectos, lo que evita que las versiones de librerías en proyectos distintos entren en conflicto.
Creación de entornos
Crear un entorno en Conda con una versión específica de Python y librerías limpias (es decir, un entorno sin librerías preinstaladas):
-
Crear el entorno especificando la versión de Python:
Para crear un entorno llamado
entorno_01
con Python 3.9 (puedes elegir la versión que necesites), usa el siguiente comando:conda create --name mi_entorno python=3.9
Esto instalará la versión de Python especificada en un entorno virtual aislado. Si no deseas ninguna librería adicional, simplemente no especificas más paquetes.
-
Activar el entorno
Una vez creado el entorno, activa el entorno con:
conda activate entorno_01
Esto activará el entorno
entorno_01
para comenzar a trabajar desde él. -
Instalar librerías necesarias
Una vez activado el entorno, puedes instalar las librerías que necesites. Por ejemplo, para instalar
numpy
ypandas
, puedes usar:conda install numpy pandas
-
Exportar el entorno
Exportar el entorno
mi_entorno
a un archivoenvironment.yml
:conda env export --name mi_entorno > environment.yml
Esto generará un archivo llamado
environment.yml
que se usa para recrear el entorno en otro ordenador.Revisar el archivo
environment.yml
: Al abrir este archivo se puede verificar que las versiones de las librerías y Python estén correctas. -
Importar el entorno
Importar un entorno en otro ordenador a partir del archivo
environment.yml
:-
Crear el entorno desde el archivo
YML
en otro equipo-
En el otro ordenador, coloca el archivo
environment.yml
en el directorio adecuado:conda env create -f environment.yml
Esto instalará todas las dependencias y recreará el entorno de forma idéntica al original.
-
-
Activar el entorno en el nuevo equipo
-
Después de crear el entorno, activar el entorno normalmente
conda activate mi_entorno
Ahora, el entorno esta replicado en el nuevo equipo con las mismas versiones de Python y librerías.
-
-
Conda es un gestor de entornos y paquetes asociado con Python porque facilita la gestión de dependencias y versiones.
Para crear un entorno con una versión específica de Python y librerías limpias: conda create --name mi_entorno python=3.9
.
Para exportar el entorno: conda env export --name mi_entorno > environment.yml
.
Para importar el entorno en otro ordenador: conda env create -f environment.yml
Comments are closed.