No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

1D
18H
27M
24S

Conda: comandos avanzados

14/17
Recursos

Aportes 59

Preguntas 27

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Comandos avanzados:

Crear ambiente virtual

 conda create --name [nombre_paquete] [paquetes]

Instalar paquete que no esta disponible en el canal principal de conda:

 conda install -c [nombre_canal] [nombre_paquete] 

Enlistar las revisiones del estado del ambiente virtual:

 conda list --revision

Volver al estado de una revisión anterior:

 conda install --revision [nombre_revision]

Crear una descripción del ambiente con todas sus dependencia para compartir:

 conda env export  --no-builds

Crear una descripción del ambiente solo con los paquetes agregados manualmente (tiene la ventaja que permite mayor compatibilidad multiplataforma, daod que conda se encarga de instalar las dependencias especificas para los paquetes en el SO):

conda env export --from-history

Crear un archivo con la descripción(suele ser común en este tipo de archivos el formato .yml):

conda env export --from-history --file nombre_archivo.yml

Instalar ambiente virtual desde archivo:

conda env create --file nombre_archivo.yml

Espero pueda ser de utilidad para todos!

A jugar

#Crear ambiente
conda create --name py39 python=3.9 pandas=1.2
#Ir al ambiente
conda activate py39
# Instalar boltons
conda install -c conda-forge boltons
#Devolver a un punto anterio y asi no tener que remover
conda list -r
#Devolverme a larevision 0
conda install --revision 0
#Revisar si esta instalado
conda list boltons
#Exportar tu ambiente
conda env export
#Exportar tu ambiente pero sin las versiones
conda env export --no-builds
#Exportar tu ambiente LA MEJOR
conda env export --from-history
#Exportar tu ambiente a un archivo
conda env export --from-history --file environment.yam
#Remover ambiente 
conda env remove --name py39
#Importar el ambiente
conda env create --file environment.yaml
#Ir al ambiente 
conda activate py39

⌨ a mi me funciono usando el comando ⌨

conda install -c conda-forge boltons

Es increíble lo que se puede hacer con Conda la verdad 😮

Amigos les comparto el cheat sheet de anaconda

Notas 😄
Conda: Comandos avanzados.

  • Para buscar paquetes:
    Anaconda.org
  • Podemos encontrar algún paquete que necesitemos en un channel como conda-forge. 😯
  • conda install --channel <nombre del canal> <paquete> Para instalar un paquete especificando el channel de donde buscarlo.
  • conda list --revision para listar las revisiones (modificaciones) de tu ambiente; con esto puedes volver en el tiempo a un estado pasado de tu ambiente virtual.
  • conda install --revision <falg> para regresar a un estado pasado de tu ambiente. 🌲
  • conda env export --no-build Para compartir nuestro ambiente de conda y que otras personas puedan tener exactamente el mismo ambiente que tú.
  • Con conda env export --from-history --file <archivo>.yml para compartir únicamente los paquetes que hayamos especificado explícitamente. 🔍. Esta es la mejor manera!
  • Para instalar un ambiente del cual recibimos un archivo .yml hacemos conda env create --file <archivo>.yml 🤯

Recordemos que en inges ambiente = environment. Por ello cuando Jesus dice env de ambiente en realidad esto seria env de environment.

Hago la aclaracion porque aun sabiendo me confundi.

Tip

Puedes abrir un link desde la terminal en una ventana nueva manteniendo ctrl y haciendo click sobre el link, en vez de copiarlo y pegarlo en tu navegador.

Que interesante que es conda puedes hacer los ambientes virtuales que desees, que buen curso. 👏👏

Todo esto me cuesta horrores entederlo pero me parece re interesante simplemente saber de que se habla, cuando hablamos de estas herrmientas.

es muy útil el poder instalar todo un env a partir de un archivo me gustó mucho esta clase

El inventor de conda, todo un crack.

¿qué es una revisión?

Información resumida de esta clase
#EstudiantesDePlatzi

  • Una buena práctica es no modifica el ambiente base

  • Cada vez que yo creo una librería, se crea por defecto una versión y esto me ayuda a saber que estoy haciendo, ya que tengo un registro

  • Puedo compartir mis ambientes con otras personas con la siguiente sentencia: conda env export --from-history

  • Los ambientes se comparten en un archivo llamado environment.yml

  • Para instalar una ambiente compartido lo hago con la siguiente sentencia: conda env create --file environment.yml

#para exportar el ambiente virtual, solo con las dependencias especificadas
conda env export --from-history

#para exportar el ambiente virtual, por medio de un fichero
conda env export --from-history --file environment.yml

#para importar el ambiente virtual, por medio de un fichero
conda env create --file environment.yml

a mi me dejo instalar el paquete de manera inmediata XD

Uno de los mejores sin duda @JesúsVélezSantiago te doy 1000 likes y gracias por tu claridad y paciencia para enseñar
todo esta super!!! 🙏 🤓 💚

  • Comando avanzados de Conda
    • Instalar libreria de un canal especifico: conda install —chanel [nombre canal] [libreria]
    • Ver revisiones y cuando se realizaron instalaciones: conda list —revision
    • Volver a una revision anterior (borraria todas instalaciones posteriores a esta): conda install —revision [numero de revision]
    • Compartir ambientes: conda env export (tambien se pueden agregar los flags —no-builds para quitar el texte de la version, —from-history que solo muestra las librerias que especificaste que instalaran, y -file [nombre del archivo] para exportar las librerias en un archivo de texto, se suele usar el nombre “enviroment.yml”)
    • Instalar ambiente de trabajo importado: conda env create —file [archivo]

Para los que le sale el siguiente error

>>  conda env create --file enviroment.yml                                                                             

CondaValueError: prefix already exists: /home/ruta1/ruta2
  • Abrir el archivo enviroment.yml, cambiar el nombre del ambiente (name), cambiar la ruta donde se creara el ambiente (prefix).
  • Ejecutar nuevamente
 >> conda env create --file enviroment.yml 
  • Ejecute le siguiente comando para ver reflejado su nuevo ambiente
>> conda env list

![](

Como buscar los paquetes
https://anaconda.org/

Hola Comunidad aquí 👇 les comparto un link que arme del tema de los ambientes de trabajo
.
🔗 Como crear ambientes sin morir ☠️ en el intento

Actualizado con anotaciones de esta clase 🤓

Hola Grupo,

Les dejo una lista de comandos de conda:

conda env list >> lista los ambientes instalados en conda

conda list pandas >> lista las versiones de pandas

conda activate py35 >> activa el escenario py35

conda create --name py35 python=3.5 pandas >> crea el ambiente py35 intalando python 3.5 y pandas

conda update pandas >> actualiza pandas a la ultima versión

conda install python=3.9 pandas=1.2 >> instala python versión 3.9 y pandas versión 1.2

conda create --name py39 --copy --clone py35 >> se crea un nuevo ambiente py39 se clona y copia todo de py35

conda activate py39 >> activa el ambiente py39

conda remove pandas >> remueve pandas

conda env remove --name py35 >> elimina el ambiente py35

conda deactivate >> desactiva el ambiente actual

conda install --channel conda-forge boltons >> instala el paquete boltons del canal conda-forge

conda install --revision >> devuelve a la revisión indicada, desisntala los paquetes de las revisiones posteriores.

conda list --revision >> lista los paquetes y sus versiones

conda env export >> exporta el ambiente

conda env export --no-builds >> exporta el ambiente sin texto en los paquetes

conda env export --from-history >> exporta el ambiente solo con las librerías que le instalamos

conda env export --from-history --file enviroment.yml >> exporta el ambiente solo con las librerías que le instalamos al archivo indicado

Conda env create --file enviroment.yml >> crea el ambiente a partir del archivo que creamos.

Espero que les sean útiles.

Dejo apuntes en Deepnote sobre Enviroments y Packages 😃

Comandos avanzados:
Cuando quieras instalar un modulo el cual el sistema no detecta o no encuentra puedes visitar la pagina de conda https://anaconda.org
Alli buscas por el nombre el modulo a instalar y miras el canal

  • conda install --channel nombreCanal nombre_modulo: Instalacion de un modulo de un distinto canal
  • conda install --revision: Revision
  • conda list --revision: lista de revisiones
  • conda install --revision version: Regresar o avanzar a una verison diferente
  • conda env export --no-builds:
  • conda export --from-history --file environment.yml: Exportar dependencias a archivos
  • conda env create --file environment.yml: Crear entorno de un arvhivo

crear ambientes en conda

en conda-forge tambien esta la ultima version de python

conda create --name py311 --channel conda-forge python=3.11
#install by customize channel
conda install --chanel [chanelpackage] [package]
#view revision installed
conda list --revision
#go to revision installed
conda install --revision [numberrevision]
#export enviroment and package
conda env export --nobuilds #op1
conda env export --from-history -file [filename.yml] #op2
#create a enviroment from file
conda create --file [filename.yml]

En MacOS me funcionó la flag --rev en vez de --revision. Puede ahorrar algo de tiempo

conda install --rev 0

Crear entorno virtual
conda create --name powerbi python=3.9

-----------------------------------------------------------------------------

Activar entorno virtual creado
conda activate powerbi

-----------------------------------------------------------------------------

Instalar Pycaret
pip install pycaret[full]

Lista todas las librerias existentes de pyCaret
conda list [nombre del entorno virtual]


remover la librerias existentes de cualquier paquete
conda remove [paquete]

Eliminar entorno virtual
conda env remove --name powerbi


desactivar entorno virtual
conda deactive powerbi

#Crear ambiente
conda create --name py39 python=3.9 pandas=1.2
#Ir al ambiente
conda activate py39

Instalar boltons

conda install -c conda-forge boltons
#Devolver a un punto anterio y asi no tener que remover
conda list -r
#Devolverme a larevision 0
conda install --revision 0
#Revisar si esta instalado
conda list boltons
#Exportar tu ambiente
conda env export
#Exportar tu ambiente pero sin las versiones
conda env export --no-builds
#Exportar tu ambiente LA MEJOR
conda env export --from-history
#Exportar tu ambiente a un archivo
conda env export --from-history --file environment.yam
#Remover ambiente
conda env remove --name py39
#Importar el ambiente
conda env create --file environment.yaml
#Ir al ambiente
conda activate py39

Comparto con ustedes el proceso de eliminacion y carga de un ambiente virtual luego de ser exportado.
.

.
Realmente con la práctica se afianzan estos conocimientos.
.
Excelente clase.

Me corrió como en la clase. 😃

Si tenemos un error al momento de descargar paquetes de Anaconda, podemos visitar su sitio web para buscar con más detalle el nombre del paquete que estamos tratando de descargar.

Por ejemplo, haciendo conda install boltons tendremos un error. Lo correcto es conda install --channel conda-forge boltons

Podemos ver las diferentes versiones de nuestro entorno virtual usando conda list --revision y cambiar entre distintas versiones (como en git).

  • Podemos exportar el ambiente con conda env export y otras personas podrán usarlo.
  • Usando conda env export --no-builds podemos exportar el ambiente solamente con las versiones de los paquetes que tenemos instalados.
  • Usando conda env export --from-history exportamos solo las dependencias que indicamos manualmente (es la mejor para trabajo en equipo).
  • Para exportarlo a un archivo hacemos conda env export --from-history --file environment.yml
  • Para usar este ambiente virtual hacemos conda create --file environment.yml

los siempre confiables Cheeat sheets

Crear un nuevo ambiente con el nombre “py39”, utilizando Python versión 3.9 y la biblioteca Pandas versión 1.2.

conda create --name py39 python=3.9 pandas=1.2

Activar el ambiente “py39”.

conda activate py39

Instalar la biblioteca “boltons” en el ambiente “py39”.

conda install boltons

Visitar el sitio web de Anaconda

Instalar la biblioteca “boltons” desde el canal “conda-forge”.

conda install --channel conda-forge boltons

Listar las bibliotecas instaladas en el ambiente “py39”.

conda list boltons

Listar las revisiones de la instalación de Conda.

conda list --revision

Instalar la revisión número 0 de Conda.

conda install --revision 0

Listar las bibliotecas instaladas en el ambiente “py39”.

conda list boltons

Exportar las bibliotecas instaladas en el ambiente “py39”.

conda env export

Exportar las bibliotecas instaladas en el ambiente “py39” sin incluir la información de compilación.
conda env export --no-builds

Exportar las bibliotecas instaladas en el ambiente “py39” desde su historial de instalación.
conda env export --from-history

Exportar las bibliotecas instaladas en el ambiente “py39” desde su historial de instalación a un archivo “environment.yml”.
conda env export --from-history --file environment.yml

Listar los archivos en el directorio actual.
ls

Mostrar el contenido del archivo “environment.yml”.
cat environment.yml

Desactivar el ambiente “py39”.
conda deactivate

Eliminar el ambiente “py39”.
conda env remove --name py39

Crear un nuevo ambiente utilizando el archivo “environment.yml”.
conda env create --file environment.yml

Activar el ambiente “py39”.
conda activate py39

Listar los ambientes disponibles en Conda.
conda env list

Listar la versión de la biblioteca Pandas instalada en el ambiente “py39”.
conda list pandas

Listar la versión de Python instalada en el ambiente “py39”.
conda list python

Si lo comparamos con JS enviroment.yml se parece mucho al package.json de un proyecto de Javascript

Muy interesante esta clase

Para afianzar los conocimeintos es necesario practicar, en especial la exportacion de los ambientes.

Mis apuntes en deepnote

La mejor clase!

Tambien pueden exportar las librerias de esta forma

conda env export --from-history > enviroment.yml

Comandos avanzados Conda

  • Instalar boltons
    conda install --channel confa-forge boltons
  • Listar revisiones(volver a un punto anterior o posterior)
    conda list --revision
  • Volver a un punto de revisión
    conda install --revision[num revision 0]
  • Exportar ambiente
    conda env export
  • Exportar ambiente solo dependencias instaladas manualmente
    conda env export --from-history
  • Exportar tu ambiente a un archivo
    conda env export --from-history --file environment.yml
  • Ver contenido archivo exportado
    cat envoriment.yml
  • Instalar ambiente desde un archivo
    conda env create --file environment.yml

Esta clase estuvio muy amena y divertida.

Genial!!! Los comandos avanzados de conda!!!

Comandos avanzados
Hay que crear un ambiente virtual, como buena practica para no modificar el ambiente base,

conda create --name py39 python=3.9 pandas=1.2

Nos dirigimos al ambiente virtual

conda activate py39

Instalar un paquete boltons

conda install --channel conda-forge boltons

listar las revisiones

conda list --revision 

¿? volver en el tiempo

conda install --revision 0

compartir un ambiente

 conda env export  --no-builds

la favorita del profe, exporta solo las dependencias que especificaste manualmente

conda env export --from-history

crear el archivo con la descripción

conda env export --from-history --file environment.yml

Instalar el ambiente con el archivo

conda env create --file environment.yml

listo 😃

Separar ambientes en proyectos como, data-science, web-dev es una practica que hace la vida mas fácil y bonita.

Resumen:

  • Instalar un paquete especificando de canales externos (Para paquetes que no están en conda): conda install --channel conda-forge [paquete]
  • Regresar a revisión deseada de tu env: Para listar las revisions conda list --revision, ver el numero revisión y ejecutar: conda install --revision 0
  • Exportar un env: conda env export --no-builds (Solo especifica las versiones) conda env export --from-history . Para guardarlo en un archivo seria: conda env export --from-history --file enviroment_test.yml
  • Instalando desde archivo (Debes desactivar tu env): conda env create --file enviroment_test.yml

conda env export --> para exportar ambientes virtuales

este capitulo hubiera sido el 13, ya que hubieras seguido con la secuencia practica, y no tener que crear 2 veces los ejemplos

No tiene metodologia… revisenla

armar un ambiente virtual con estas herramientas es como decorar un casa
Pongo, saco, borro, creo y/o elimino jjajajaja

Cuando no se encuentra paquete:
Buscar en anaconda. org y seleccionar el lenguaje de acuerdo con el sistema operativo.

conda install --channel conda-forge boltons

conda-forge es el canal donde se encuentra el paquete.

Para ver revisiones o versiones de ambiente

conda list --revision

Para regresar a revision antigua (sin un paquete)

conda install --revision 0

0 es la versión inicial del ambiente

Compartir ambientes

conda env export
conda env export --no-builds

remueve texto

la siguiente solo exporta las dependencias especificadas manualmente

conda env export --from-history

para enviar el ambiente a un archivo

conda env export --from-history --file environment.yml

remover ambiente

conda env remove --name py39

instalar otro paquete de un usuario

conda env create --file environment.yml

bien explicado

Muy interesante
⭐️⭐️⭐️