Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Acelerar la creación de ambientes virtuales con Mamba

15/17
Recursos

Aportes 35

Preguntas 28

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Que curioso que los nombres elegidos por los desarrolladores sean nombres de especies de serpientes pero me encanta por que suena a ciencia jeje, si alguien sabe a que se debe estos nombres por favor me puede explicar jeje quiero saber un poco más.

Notas 😄
Acelerar la creación de ambientes virtuales con Mamba.

  • Mamba es una re-implementación de Conda (en C++) para la creación de ambientes virtuales. 🤖 Lo hace en paralelo, e incluye multiples optimizaciones que lo hacen más rápido.
  • Mamba funciona de la misma manera que conda en la línea de comandos. 🤔
  • conda install --channel conda-forge mamba para instalarlo.
  • Anaconda es muy tardado en multiples ocasiones (ya que es muy pesado). 😢

Amigos recuerden que la mejor información de paquetes, herramientas y librerías las encontramos en las páginas principales 😀
Les dejo la página oficial de mamba

Entendido y con MAMBA se crearan los ambientes

#Instalar MANBA
conda install --channel conda-forge mamba
mamba help 
mamba --help
#Desinstalar ambiente
conda env remove --name py39
#Con MANBA
mamba env create --file environment.yaml
#Activar ambiente
conda activate py39

Repositorio que nos puede ayudar con más funcionalidades de Mamba:
https://github.com/mamba-org/mamba

las mambas literalmente son mucho mas rápidas que las anacondas 🐍

Mamba
Museo de arte moderno de buenos aires
jajaja
perdon pero el vicio es imposible dejarlo

Python , Anaconda, Mamba espero que les gusten las serpientes!!

Conda es una excelente opción para instalar software científico, lo que permite a los usuarios administrar múltiples entornos aislados y reproducibles. Se lo conoce como administrador de paquetes de Python, pero en realidad es un sistema de propósito general que también es muy portátil.

es el administrador de paquetes.
incluye Conda y es la distribución científica que viene con muchos paquetes preinstalados junto con Python.
instala Conda y Python, pero no incluye todos los paquetes científicos adicionales. Esto lo hace ideal para poner en marcha rápidamente un nuevo entorno.

![mamba](

Mamba es el reemplazo rápido de conda, que reimplementa los bits lentos en C ++. Mamba es más parecido a Miniconda, ya que viene con Python, pero no incluye una gran cantidad de software adicional.

Mamba es una re-implementación de Conda (en C++) para la creación de ambientes virtuales. Lo hace en paralelo, e incluye multiples optimizaciones que lo hacen más rápido.
Mamba funciona de la misma manera que conda en la línea de comandos.
🤖🤖🤖
conda install --channel conda-forge mamba
🤖🤖🤖 para instalarlo.
Anaconda es muy tardado en multiples ocasiones (ya que es muy pesado).

Me gustó mucho esta herramienta ya que en entornos más grandes he notado como conda se toma su largo tiempo en resolver la version de las dependencias y consolidar el estado del entorno, mamba hace esto mucho más rápido hasta donde he probado

Me arroja este error, alguien sabe como solucionarlo?

Collecting package metadata (current_repodata.json): failed

UnavailableInvalidChannel: The channel is not accessible or is invalid.
  channel name: conda-force
  channel url: https://conda.anaconda.org/conda-force
  error code: 404

You will need to adjust your conda configuration to proceed.
Use `conda config --show channels` to view your configuration's current state,
and use `conda config --show-sources` to view config file locations.

Qué buena herramienta es Mamba. La rapidez de instalación de ambientes me impresionó.

Documentación oficial de Mamba

  • Descargamos mamba con conda install --channel conda-forge mamba
  • Creamos ambientes virtuales con mamba env create --file environment.yml (porque ya tenemos este archivo)

Instalar mamba

conda install -c conda-forge mamba

Ayuda de mamba, paquetes, funciones disponibles

mamba --help

Instalar librerías

mamba install

Importar ambiente a partir de una archivo

mamba env create --file enviroment.yml

Activar ambiente

conda activate py39

Listar librerias

conda list pandas
conda list python

New help

#Install mamba for virtual enviroment
conda install --chanel conda-force mamba
#create enviromente with mamba
mamba create --file [filename.yml]

mamba.
Acelerar la creación de ambientes virtuales con Mamba
un reimplementación en c++ de conda para creación de ambientes virtuales.

Tengo que instalar esto tambien? 🤔 o se puede omitir

Hace tiempo hice un curso dónde nos pasaban un archivo .txt el cuál anaconda leía para instalar todo lo que necesitabamos.
¿Saben cómo se hace eso?

A mi no me reconoció la palabra “channel” a la hora de ingresar el comando para instalar mamba, pero aquí les dejo un link de la pagina de Anaconda donde vienen una lista de comandos para instalar mamba, a mi me sirvió el primero, espero les sirva.
https://anaconda.org/conda-forge/mamba

Mamba permite descargar datos, resolver librerías, dependencias para crear el ambiente virtual en paralelo, buscando multiples alternativas al tiempo.
Cuenta con líneas de comando similares a conda.
Puedo crear ambientes que sean mas largo o dependencias mas complejas.

Proxima Clase : Mamba Negra

Antes:
conda install
Ahora:
mamba install
Ok anotado

Habia creado un ambiente, lo habia activado y luego instale mamba.
Al desactivar el ambiente y eliminarlo perdi mamba. Para que lo tengan presente sobre que ambiente lo instalan.

Hola todos, tuve el siguiente problema a la hora de instalar mamba.

EnvironmentNotWritableError: The current user does not have write permissions to the target environment.

Se supone que tienes que instalar mamba por fuera de todos los ambientes. El problema que tenia era que la carpeta done estaba trabajando (y donde iba a ser instalado mamba):

/home/soporte/anaconda3

estaba asignada solo para el root. La solución fue otorgar permisos a mi usuario de forma recursiva sobre dicha carpeta

sudo chmod -R 777 anaconda3/

En ubuntu 20.4 si les da error al instalar mamba pueden hacer lo siguiente:
Crean un nuevo ambiente
conda create --name myenv
Lo activas
conda activate myenv
Y ahora si descargas mamba
conda install -c conda-forge/label/cf202003 mamba

Si de pronto en windows alguno tubo problemas para instalar mamba por permisos, ejecute la consola de anaconda como administrador

página oficial de mamba

#Para instalar mamba

conda install --channel conda-forge mamba

#para ver ayuda de Mamba
mamba --help

#instalar ambiente
mamba env create --file environment.yml

para los que les de problemas instalar mamba u otros paquetes, lo mas seguro es que necesiten vover a correr los comandos

conda install anaconda
y 
conda update --all

fuentes:

https://stackoverflow.com/questions/55527354/the-environment-is-inconsistent-please-check-the-package-plan-carefully

Mamba trabaja a la par de anaconda