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 鈥攃hanel [nombre canal] [libreria]
    • Ver revisiones y cuando se realizaron instalaciones: conda list 鈥攔evision
    • Volver a una revision anterior (borraria todas instalaciones posteriores a esta): conda install 鈥攔evision [numero de revision]
    • Compartir ambientes: conda env export (tambien se pueden agregar los flags 鈥攏o-builds para quitar el texte de la version, 鈥攆rom-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 鈥渆nviroment.yml鈥)
    • Instalar ambiente de trabajo importado: conda env create 鈥攆ile [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 鈥減y39鈥, 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 鈥減y39鈥.

conda activate py39

Instalar la biblioteca 鈥渂oltons鈥 en el ambiente 鈥減y39鈥.

conda install boltons

Visitar el sitio web de Anaconda

Instalar la biblioteca 鈥渂oltons鈥 desde el canal 鈥渃onda-forge鈥.

conda install --channel conda-forge boltons

Listar las bibliotecas instaladas en el ambiente 鈥減y39鈥.

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 鈥減y39鈥.

conda list boltons

Exportar las bibliotecas instaladas en el ambiente 鈥減y39鈥.

conda env export

Exportar las bibliotecas instaladas en el ambiente 鈥減y39鈥 sin incluir la informaci贸n de compilaci贸n.
conda env export --no-builds

Exportar las bibliotecas instaladas en el ambiente 鈥減y39鈥 desde su historial de instalaci贸n.
conda env export --from-history

Exportar las bibliotecas instaladas en el ambiente 鈥減y39鈥 desde su historial de instalaci贸n a un archivo 鈥渆nvironment.yml鈥.
conda env export --from-history --file environment.yml

Listar los archivos en el directorio actual.
ls

Mostrar el contenido del archivo 鈥渆nvironment.yml鈥.
cat environment.yml

Desactivar el ambiente 鈥減y39鈥.
conda deactivate

Eliminar el ambiente 鈥減y39鈥.
conda env remove --name py39

Crear un nuevo ambiente utilizando el archivo 鈥渆nvironment.yml鈥.
conda env create --file environment.yml

Activar el ambiente 鈥減y39鈥.
conda activate py39

Listar los ambientes disponibles en Conda.
conda env list

Listar la versi贸n de la biblioteca Pandas instalada en el ambiente 鈥減y39鈥.
conda list pandas

Listar la versi贸n de Python instalada en el ambiente 鈥減y39鈥.
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
猸愶笍猸愶笍猸愶笍