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 ‘nombre’ 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 “py-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 “py35”, installing Python 3.5

conda create --name py35 python=3.5

Activate an environment

Example 3: It will activate the env named “py-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, “update” command is not capable to update the version. So “install” 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’t 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 -