A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Conda: comandos avanzados

14/17
Recursos

Aportes 36

Preguntas 22

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta 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 mi me funciono usando el comando 鈱

conda install -c conda-forge boltons

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

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.

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

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

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

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

#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

Dejo apuntes en Deepnote sobre Enviroments y Packages 馃槂

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

El inventor de conda, todo un crack.

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.

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

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
#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

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

#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]

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
猸愶笍猸愶笍猸愶笍