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:

4D
20H
5M
54S

Conda: crear y actualizar ambientes

11/17
Recursos

Aportes 71

Preguntas 27

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Notas:

$ conda create --name [nombre] [paquete]=[versi贸n]

Si no hay se especif铆ca una versi贸n, se instalar谩 la 煤ltima disponible.

Para ver los paquetes(si no se especifican los paquetes, dar谩 una lista de los ambientes virtuales):

$ conda list [paquete]

Para activar y desactivar los ambientes:
$ conda activate [nombre del ambiente] y $ conda deactivate
Para actualizar paquetes:

$ conda update [paquete]

Para instalar un paquete espec铆fico:

$ conda install [paquete]=[versi贸n]

Para clonar un ambiente:

$ conda --name [nuevo ambiente] --copy --clone [ambiente]

Si tienen Anaconda del curso de Python Intermedio pueden ingresar a la terminal de Conda desde la siguiente manera:
Inicio > Anaconda3 > Anaconda Prompt

Comandos:

  • conda env list: Listar entornos virtuales creados
  • conda create --name 鈥榥ombre鈥 python=version(sin la version es la ultima lanzada) librerias: Creaci贸n de un entorno virtual con una version de python y librerias
  • conda activate nombre: Activar un entorno virtual
  • conda deactivate: Desactivar el entorno virtual
  • conda list nombre: Visualizar version de la librerias
  • conda update nombre: actualizar la libreria por la version mas reciente
  • conda install nombre=version: instalar una version de una libreria
  • conda install python=version libreria=version: Actualizar python junto a librerias (estas operaciones se pueden realizar separadas)
  • conda --name nombre --copy --clone nombreVirtualDuplicar: Crear un entorno virtual con una version ya creada

Notas 馃槃
Conda: crear y actualizar ambientes.

  • Conda tiene por defecto el ambiente base 馃槃
  • conda env list para ver todos tus ambientes existentes.
  • conda create --name <nombre de ambiente> <paquete1>=<version1> <paquete2>=<version2> para crear un ambiente nuevo. 馃憖 Si no se especifica la versi贸n, se toma la mas reciente.
  • conda activate <nombre de ambiente> para activar un ambiente.
  • conda deactivate para desactivar el ambiente actual.
  • conda list muestra todos los paquetes (y sus versiones) en tu ambiente. Para filtrar resultados (en ambientes grandes) conda list pandas.
  • conda update <paquete> para actualizar la versi贸n mas reciente de un paquete.
  • conda install <paquete>=<version> para poner un paquete en una versi贸n espec铆fica.

si eres [email protected], te das cuenta que a la hora de crear un ambiente o hacer una copia del mismo, el instructor usa unos signos especiales(-), ten encuenta que cuando se usa:
un - significa que vas a usar un comando abreviado.
dos 鈥 significa que vas a usar una palabra.

Para los que vienen de utilizar Cmder en los cursos de Python, y est谩n utilizando W10, no necesariamente deben usar WSL para usar Conda.
Lo que yo hice fue entrar a Cmder, luego a Settings, y a Startup, dentro de Startup en Tasks hay una lista de Predefined tasks (command groups). Ah铆 agregu茅 una nueva predefined task (en mi caso fue el bot贸n con el s铆mbolo 鈥+鈥).
Al crearse la nueva predefined task, le pueden colocar el alias que quieran (yo le puse conda::Conda), el recuadro de la mitad puede quedar vac铆o, y en el recuadro inferior deben colocar el siguiente comando:

cmd /k ""%ConEmuDir%\..\init.bat"" & C:\Users\User\Anaconda3\Scripts\activate.bat C:\Users\User\Anaconda3

Aunque el path C:\Users\User que se ve en este comando (en ambas l铆neas), es el path que yo utilic茅, ya que fue ah铆 donde instal茅 Anaconda, en su caso, pueden revisar el path donde instalaron Anaconda yendo al Anaconda Prompt (desde el men煤 de inicio o en el buscador) y usando el siguiente comando:

where anaconda

Este comando les proporcionar谩 un path que termina en \anaconda.exe, deben modificar este final por el que se mencion贸 arriba \activate.bat
Guardan los ajustes (save settings).
Ya tienen una consola de Conda en Cmder.
Fuente: https://newbedev.com/anaconda-python-cmder-integration-on-windows-10

Como sugerencia a los ambientes de conda p贸nganles el mismo nombre del proyecto por el que lo crearon, si no lo hacen despu茅s, por experiencia propia, se te olvida cu谩l ambiente es del proyecto.

Si les sale el error de InvalidArchiveError al usar conda create, usen conda clean -a y vuelvan a intentarlo.

creo que prefiero hacerlo con pip pero conda tambi茅n es muy buena opci贸n

Conda: crear y actualizar ambiente

Los comandos usados para crear y actualizar un ambiente son:

  • Para listar los ambientes que ya tenemos creados
conda env list
  • Para crear un nuevo ambiente
    Si queremos usar las versiones m谩s recientes
conda create --name [nombre_ambiente]

Si queremos determinar qu茅 versiones usar

conda create --name [nombre_ambiente] [paquete=versi贸n]
  • Para activar o desactivar un ambiente
conda activate [nombre_ambiente]
conda deactivate

  • Para listar los paquetes de un ambiente
conda list
conda list [paquete]
  • Para actualizar Python o una biblioteca de nuestro ambiente a la 煤ltima versi贸n disponible
conda update [paquete]
  • Para instalar un paquete o una nueva versi贸n de Python
conda install [paquete=versi贸n]
  • Para clonar un ambiente
conda create --name [nombre_nuevo_ambiente] --copy --clone [nombre_ambiente_a_copiar]

Hola Platzi Team. 馃殌

Si te gustar铆a usar conda en Git Bash, puedes hacer el siguiente paso a paso:

  1. Busca la carpeta donde instalaste Anaconda.

  2. Dentro de esta carpeta, accede esta ubicaci贸n ..\etc\profile.d en la cual encontrar谩s este archivo en espec铆fico conda.sh.

  3. En la misma carpeta, debes hacer clic derecho y seleccionar la opci贸n Git Bash Here.

  4. Con nuestra consola abierta en la ubicaci贸n, colocamos el siguiente comando:

    echo 鈥. ${PWD}/conda.sh鈥 >> ~/.bashrc

    Si la ruta completa de instalaci贸n de anaconda contiene espacios debes encerrar con comillas simples ${PWD}

    echo 鈥. 鈥${PWD}鈥/conda.sh鈥 >> ~/.bashrc

  5. Por 煤ltimo, cierra la consola de Git y vuelve a abrirla.

Listo, ya puedes usar conda en Git Bash, para activarlo solo debes colocar conda activate y para apagarlo, conda deactivate.

Puedes consultar el post donde encontr茅 la informaci贸n haciendo clic 馃憠aqu铆馃憟 y gracias a el_cocodrilo por su aporte.

Informaci贸n resumida de esta clase
#EstudiantesDePlatzi

  • En esta clase lo que me carga a m铆 es diferente a lo que le carga al profesor, pero parece ser que al final todo sale bien.

  • Importante actualizar pandas y Python

  • Espero todo te fluya

Pedazo de clase Jes煤s

馃煡馃煡Atenci贸n WSL馃煡馃煡

Para instalarlo en lugar de copiar el link descargen el archivo y despu茅s en la terminal usen

bash Anaconda3-2021.11-Linux-x86_64.sh

Y ya pueden seguir la clase para continuar la instalaci贸n a partir de este punto

que dolor de cabeza fue jajaja pero pude realzar todos los pasos hasta ahora jaja, una genialidad este profe! saludos!

conda activate #nombreambiente
Activa el ambiente
conda create --name #nombreambienteaacrear --copy --clone #nombreambienteacopiar
Crea un nuevo ambiente omando de base otro ambiente ya creado
conda list python
verificar la versi贸n en la que estamos
conda install python
instala python

Hola Comunidad aqu铆 馃憞 les comparto un link que arme de como crear ambientes de trabajo pero de diferentes formas.
馃敆 Como crear ambientes sin morir 鈽狅笍 en el intento

Si quieren eliminar algun ambiente pueden hacerlo con:
-> conda remove -n ENV_NAME

Muy buena clase profe.

Entendido

conda env list
#Crear el ambiente virtual y los paquetes que se instalen
conda create --name py35 python=3.5 pandas
conda activate py35
conda list
conda list pandas
conda update pandas
# Intentar actualizar pandas, no se puede pq python 3.5 no lo soporta
conda install pandas=1.2
#actualizar python y  pandas
conda install python=3.9 pandas=1.2
#clonar ambientes
conda create --name py39 --copy --clone py35
#Ir al nuevo ambiente con python 3.9
conda activate py39

conda deactivate
conda deactivate

Probe Jupyter lab por curiosidad鈥 y lo veo mejor que notebook.
aparte tiene dar mode 馃槃

comando para crear ambientes

creaci贸n de ambiente virtual, de ahi en adelante activaci贸n desactivaci贸n y eliminaci贸n del ambiente

Yo present茅 el siguiente error al momento de la creaci贸n del env en conda [macOS BigSur V 11.6.1]:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/osx-64/current_repodata.json>
Elapsed: -

Y as铆 lo resolv铆:

conda config --set ssl_verify false

Then, run the following to install conda-token:

conda install conda-token -n base

conda activate py39
conda list
conda install python=3.9 pandas=1.2
conda create --name py39 --copy --clone py35
conda deactivate

Me encanto esta clase, muy bueno para los entornos

Para quien no tiene WSL, se puede utilizar desde Windows con Anaconda Prompt

Deber铆a empezar diciendo que es una mala pr谩ctica trabajar con el ambiente base, con eso motiva ala gente a seguir este procedimiento tan tedioso, porque al principio no se entiende porque molestarse siguiendo todo este procedimiento cuando instalando el ejecutable .exe ya se puede correr anaconda normalmente.

Ya tiene tiempo el curso pero sigue siendo muy 煤til, hasta todo fue muy bien y por uno que otro cambio de nombre todo va bien

Hay que descargar en recursos el pdf de lecturas recomendadas donde estan los comandos utiles a utilizar en la terminal para conda.

si a alguien le sirve cree un script en bash que automatiza la mayor cantidad de comandos vistos en esta clase aqui se los dejo:


while :
do
    echo "
    -----------------------------------------
    
         AMBIENTES VIRTUALES CON CONDA
    
    -----------------------------------------
    
    1- Crear un virtual env 
    2- Emininar un virtual env
    3- Actualizar un virtual env/paquete
    4- Listar virtual envs / listar paquetes
    5- Salir
    
    "
    read -p "=> " select

    if [ $select == 1 ]; then
        echo ""
        read -p "Ingresa el nombre para el nuevo ambiente virtual: " name_env
        read -p "Desea ingresar librerias a este ambiente virtual? [s/n] " name_package
        if [ $name_package == "s" ]; then
            echo ""
            echo "ejemplo: pandas python=2.7"
            read -p "Ingresa las librerias a ingresar (Separadas por un espacio): " name_package
            #
            # Creacion del ambiente con diferentes paquetes
            conda create --name $name_env $name_package
        else 
            echo "Configurando ambiente virutal.."
            conda create --name $name_env 
        fi
        echo ""
        echo "Ambiente: $name_env creado! "
        break

    elif [ $select == 2 ]; then 
      clear 
      # Eliminar ambientes virtuales
      
    elif [ $select == 3 ]; then
      clear
      echo "Aegurate de estar en el entorno virtual para actualizar algun paquete "
      echo ""
      read -p "Ingresa el nombre de paquete para actualizar a ver. mas reciente: " package_recent
      
      conda update package_recent


    elif [ $select == 4 ]; then

        clear
        read -p "Deseas listar:  

        [1] entornos virtuales
        [2] paquetes instalados

        > " select2
        if [ $select2 == 1 ]; then
            clear
            conda env list

        else 
            conda list
        fi        
        break
        
    elif [ $select == 5 ]; then
        echo "Saliendo.!"
        break
    
    fi

done
 

Solo basta con copiarlo, pegarlo en algun archivo y guardarlo con extension .sh

por ejemplo:

vim virtual_envs.sh

# Daremos los para que este sirva
chmod 744 virtual_envs.sh

listo, disfrutenlo o mejorenlo jaja

CONDA-101

Create a New Environment

Example 1: It will create a new env named 鈥減y-01鈥, installing the last version of Python and Pandas package.

conda create --name py-01 python pandas

Example 2: It will create a new env named 鈥減y35鈥, installing Python 3.5

conda create --name py35 python=3.5

Activate an environment

Example 3: It will activate the env named 鈥減y-01鈥

conda activate py-01

Deactivate an environment

Example 4: It will deactivate the currente env.

conda deactivate

Check version of all packages

Example 5: It will list all packages and its versions.

conda list

Check version of a specific package

Example 6: It will display the version of a specific package, i.e. Pandas Package.

conda list pandas

Update version of a specific package

Example 7: It will update the version of a specific package to the last version, i.e. Pandas Package.

conda update pandas

Update version of Conda

Example 8: It will update the version of Conda

conda update -n base -c defaults conda

Install a package in the current env

Example 9: It will install a new package in the current env, i.e. Pandas version 1.2

conda install pandas=1.2

Install or Update ???

Sometimes is needed to update a specific version of a package that the current version of Python is not supported. In that scenario, 鈥渦pdate鈥 command is not capable to update the version. So 鈥渋nstall鈥 command is the option to update a forced instalation.

Example 10: It will update the currente version of Python to 3.9, and Pandas to 1.2

conda install python=3.9 pandas=1.2

Copy Env

Example 11: It will copy and clone a env.

conda create --name py39 --copy --clone py35


si alguien tuvo este problema ingrese el siguiente codigo

conda config --remove-key channels

A m铆 me sali贸 el siguiente error:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/osx-64/current_repodata.json>
Elapsed: -

Lo primero que deben hacer es realizar un ping y si les marca error, deben ir al siguiente archivo y agregar los nombres de servidores.

sudo vim /etc/resolv.conf 

Despu茅s de haber agregado los nombres de servidor vuelven a intentar crear el ambiente y todo saldr谩 a la perfecci贸n.

conda create --name py35 python=3.5 pandas 

Lo que no te mata te hace mas fuerte鈥 El error decia "Can鈥檛 connect to HTTPS URL because the SSL module is not available鈥 al final habia que copiar un par de archivos a la carpeta Libray\Bin鈥 en el camino aprendi que los ambientes son en realidad carpetas en windows que quedan en mi usuario con un .conda\envs\ y hay estan鈥 Suerte a los que les pase鈥 en el camino pueden aprender mas鈥 una pista: libssl-1_1-x64.* y libcrypto-1_1-x64.*

Buen comienzo鈥 vamos a continuar.

Otra alternativa utilizando la terminal de DOS dentro de windows se puede observar aqu铆: VIRTUALENV EN PYTHON: C贸mo CREAR + ACTIVAR un Entorno Virtual de Python en Windows y Linux (Ubuntu

鉁 Hola futuros colegas, por aqu铆 les dejo mis apuntes 馃摑con la gu铆a de esta clase, espero les ayude鈥

Tambi茅n quiero pedirles ayuda desvergonzada 馃槄 para que me sigan en Twitter (@mmarxin) y me ayuden a construir mi marca personal seria de mucha ayuda y aprendizaje 馃憤

馃摑Click 馃憠 https://bit.ly/Conda_Crear_Actualizar_Ambientes

Mejor tener todo con la ultima versi贸n, escriban
conda create --name py35 python pandas

py35 seria el nombre que queremos asignar

Conda: Crear y Actualizar ambientes

  • Listar los ambientes creados: conda env list
  • Crear un ambiente virtual con paquetes especificos:
>> conda create --name py35 python=3.5 pandas
  • Para activar un ambiente se hace con el siguiente comando
>> conda activate nombre_ambiente
  • Para desactivar un ambiente
>> conda desactivate
  • Para saber los paquetes instalados en una ambiente
>> conda list
  • Para saber la version de un paquete especifico instalado
>> conda list nombre_paquete
  • Para trae la version mas reciente de un paquete procedemos con el siguiente comando
>> conda update nombre_paquete
  • Para traer una version especifica de un paquete al ambiente virtual
>> conda install nombre_paquete=version
  • Cambiar el nombre de un ambiente virtual: se crea otro ambiente y se clona el ambiente de interes en el nuevo
>> conda create --name py39 --copy --clone py35

Este curso igual que varios de los anteriores fueron muy interesante, cada vez que lo repito uno y otra vez entiendo su funcionalidad, muchas tecnolog铆as interesantes, el problema es que son muchas, toca tener mucho cerebro para dominarlas.

Instalando pandas

No se puede cambiar nombre de un enviroment de conda, el hack m谩s cercano es clonar el existente con un nuevo nombre y eliminar el anterior, esto se logra de la siguiente forma:
conda create --name py39 --clone py35
conda remove --name py35 --all

No habia terminadode instalarelEnv Py35 y ya elprofe estaba instalando py39 jeje troll

Conda: crear y actualizar ambientes.

conda create --name py35 python=3.5 pandas

Para los que estan en widows con WLS asegunrense que al momento de instalar Anaconda sea en Ubuntu 20.04, ya que si no mas adelante les aparecer谩 el anaconda pero en windows y no en ubuntu 20.04(refiri茅ndome a los enviroment que creen)

Comandos

<conda instal libreria =numero especifico de la libreria

conda update python or other libraries

conda list libreria  # para ver la libreria que te ngo instalada> 

Este curso queda como anillo al dedo para poder avanzar los futuros cursos sin problema, Jes煤s es un profesor excelente.
隆Muchas Felicidades!

Para borrar el ambiente:

conda env remove --name py35

Conda crear y actualizar ambientes virtuales

  • Comando que permite listar todos los ambientes virtuales
conda env list
  • Crear un nuevo ambiente virtual
conda create --name py35 python=3.5
  • Activar ambiente virtual
conda activate py35
  • Desactivar un ambiente previamente activado
conda deactivate
  • Lista los paquetes instalados en el ambiente
conda list

Crear hambiente virutal con conda

<conda create ---name py [librer铆as]> 

Comando para eliminar ambiente virtual en conda:

conda env remove --name nombreAmbienteEliminar

Aqu铆 hay un pdf con los comandos de conda incluidos los de gesti贸n de virtual enviroments

excelente clase

Comparte el link de mi JUPYTER deepnote

Holaaa, a m铆 no me funcion贸 y lo intent茅 de mil formas como est谩 en el video.

  1. Desinstal茅 Ubuntu
  2. Volv铆 a instalar Ubuntu
  3. Segu铆 este link en la terminal de Ubuntu

Ojal谩 les sirva.

#create new enviroment
conda create --name [nameenv] [package]=[version]
#list package enviroment
conda list
#install / update package
conda update [package]
conda install [package]=version
#clone enviroment
conda create --name [envdestinate] --copy --clone [envorigin]

actualizaci贸n de los paquetes

Estuvo genial esta masterclass de como usar conda. Buen curso

para anaconda pront (window)

  1. Crear un nuevo entorno virtual llamado py35
    con python 3.5
    a. conda create -n py35 pip python=3.8
    b. Conda activate py35
  2. pip install pandas

Por el momento todo bien. gracias

  • Ver el listado de ambientes virtuales: conda env list
  • Crear ambientes virtuales: conda --name my_proyecto_chido python=3.8 pandas
  • Activar el ambiente virtual: conda activate my_proyecto_chido
  • Desactivar el ambiente virtual: conda deactivate
  • Actualizar el paquete del ambiente virtual: conda update pandas
  • Instalar paquetes en el ambiente virtual: conda install numpy
  • Clonar un ambiente virtual: create --name my_proyecto_mas_chido --copy --clone mi_proyecto_chido

Conda cheat sheet

(base) [email protected]Pro-de-MACBOOK ~ % conda deactivate
[email protected]Pro-de-MACBOOK ~ % conda activate
(base) [email protected]Pro-de-MACBOOK ~ % 
**(base)** [email protected] ~ % 



Ver todos los ambientes que tienes creados.

Todo me sali贸 muy bien aunque deb铆 usar Anaconda Prompt para que as铆 fuera鈥

Yo soy team virtualevn pero est谩 bueno este repaso por conda

Perfecto todo muy claro 馃槂

CondaValueError: The target prefix is the base prefix. Aborting

驴Qu茅 esta pasando? jaja :c

Ya vi el error, es signo de menos en lugar de guion:

MAL -
BIEN -