No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Conda: crear y actualizar ambientes

10/16
Recursos

Aportes 93

Preguntas 32

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 curios@, 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

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

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.

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.

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

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

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

馃煡馃煡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

Si les aparece el error: CommandNotFoundError: Your shell has not been properly configured to use 鈥榗onda activate鈥.
To initialize your shell, run

$ conda init <SHELL_NAME>

LO QUE DEBES DE HACER es escribir el siguiente comando:

source ~/anaconda3/etc/profile.d/conda.sh

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

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

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

Hola todos: Tengo una pregunta. Cuando estaba siguiendo las instrucciones del profe para crear el ambiente, obtuve el siguiente mensaje: PackagesNotFoundError: The following packages are not available from current channels: \- python=3.5 Current channels: \- <https://repo.anaconda.com/pkgs/main/osx-arm64> \- <https://repo.anaconda.com/pkgs/main/noarch> \- <https://repo.anaconda.com/pkgs/r/osx-arm64> \- <https://repo.anaconda.com/pkgs/r/noarch> To search for alternate channels that may provide the conda package you're looking for, navigate to <https://anaconda.org> and use the search bar at the top of the page.
驴Qu茅 ventaja habr铆a en usar los ambientes de conda vs los ambientes virtuales cl谩sicos de python?

Me parecio excelente la forma de crear los entornos virtuales y como distribuirlos en una libreria. Es lo mejor que puede pasar ya que te permite mejorar mucho como programador de python.

Cual es la diferencia entre usar venv y conda ? Aun no lo tengo del todo claro
Hola, despu茅s de ejecutar el proceso de instalaci贸n me aparece esto: PackagesNotFoundError: The following packages are not available from current channels: \- python=3.5 Current channels: \- <https://repo.anaconda.com/pkgs/main/osx-arm64> \- <https://repo.anaconda.com/pkgs/main/noarch> \- <https://repo.anaconda.com/pkgs/r/osx-arm64> \- <https://repo.anaconda.com/pkgs/r/noarch> To search for alternate channels that may provide the conda package you're looking for, navigate to <https://anaconda.org> and use the search bar at the top of the page. Alguien sabe porque esta sucediendo o como lo puedo arreglar?

Crear nuevo ambiente actualizado:

Listar, eliminar ambiente en desuso, listar:

Aqu铆 hay una comparaci贸n m谩s detallada entre pip y conda:

Origen de paquetes:
    pip: Se utiliza principalmente para instalar paquetes desde el 脥ndice de paquetes de Python (PyPI). Descarga e instala paquetes desde el c贸digo fuente.
    conda: Instala paquetes desde el repositorio Anaconda, que incluye binarios precompilados. Tambi茅n puede instalar paquetes desde otros canales.

Formato de paquete:
    pip: Instala paquetes en el formato de rueda de Python o desde el c贸digo fuente.
    conda: Instala paquetes en su propio formato binario. Los paquetes de conda pueden incluir bibliotecas no relacionadas con Python, lo que puede facilitar la gesti贸n de dependencias.

Gesti贸n de dependencias:
    pip: Maneja las dependencias de Python, pero puede requerir herramientas adicionales para gestionar dependencias no relacionadas con Python.
    conda: Gestiona tanto las dependencias de Python como las dependencias del sistema. Puede resolver autom谩ticamente y gestionar conflictos entre dependencias, lo que facilita la creaci贸n de entornos aislados y reproducibles.

Entornos virtuales:
    pip: Utiliza virtualenv o venv para crear entornos virtuales de Python.
    conda: Tiene su propio sistema de gesti贸n de entornos virtuales, que permite crear entornos con paquetes no solo de Python sino tambi茅n de otros lenguajes.

Plataformas compatibles:
    pip: Est谩 m谩s enfocado en el ecosistema de Python y puede ser menos vers谩til al instalar paquetes con dependencias externas.
    conda: Es m谩s vers谩til al manejar paquetes de m煤ltiples lenguajes y gestionar dependencias del sistema.

En resumen, la elecci贸n entre pip y conda depende de tus necesidades espec铆ficas. Si trabajas principalmente en el ecosistema de Python y necesitas flexibilidad, pip puede ser suficiente. Si trabajas con bibliotecas no relacionadas con Python y buscas una gesti贸n de dependencias m谩s completa, especialmente en proyectos cient铆ficos y de an谩lisis de datos, conda puede ser una mejor opci贸n.

<h6>(ChatGPT)</h6>
[Para activar el entorno base de Conda, puedes seguir estos pasos](https://stackoverflow.com/questions/20081338/how-to-activate-an-anaconda-environment): conda activate base [Para desactivar el entorno base de Conda, puedes seguir estos pasos](https://stackoverflow.com/questions/20081338/how-to-activate-an-anaconda-environment): conda deactivate
Uso Ubuntu y me fallaba al querer activar el ambiente... `$ conda activate py35` Lo solucione escribiendo `source` en vez de `conda` `$ ``source`` activate py35` Despues de activarlo una vez asi, y despues de desactivarlo, las siguientes veces si lo pude activar usando `conda` ... `$ conda activate py35`

馃攳 Verificar que Conda est茅 instalado y verificar la versi贸n:

  • Para verificar si Conda est谩 instalado, puedes abrir tu terminal o l铆nea de comandos y simplemente escribir conda. Deber铆a mostrarte informaci贸n sobre Conda.
  • Para verificar la versi贸n de Conda, utiliza el comando conda --version o conda -V.

馃攧 Actualizar Conda a la versi贸n actual:

  • Puedes actualizar Conda a la 煤ltima versi贸n utilizando el siguiente comando: conda update conda.

馃摝 Instalar un paquete incluido en Anaconda:

  • Para instalar un paquete que est谩 incluido en Anaconda, utiliza el comando conda install NOMBRE_DEL_PAQUETE. Reemplaza 鈥淣OMBRE_DEL_PAQUETE鈥 con el nombre del paquete que deseas instalar.

鈻讹笍 Ejecutar un paquete despu茅s de la instalaci贸n (ejemplo con Spyder):

  • Si has instalado un paquete como Spyder, puedes ejecutarlo simplemente escribiendo su nombre en la terminal, por ejemplo, spyder.

馃敡 Actualizar cualquier programa instalado:

  • Puedes actualizar cualquier programa instalado usando conda update NOMBRE_DEL_PAQUETE. Reemplaza 鈥淣OMBRE_DEL_PAQUETE鈥 con el nombre del paquete que deseas actualizar.

Obtener ayuda desde la l铆nea de comandos:

  • Si necesitas ayuda con un comando espec铆fico de Conda, puedes escribir el comando y a帽adir -help o h al final. Por ejemplo: conda create --help.

馃悕 Crear un nuevo entorno Conda con una versi贸n espec铆fica de Python:

  • Puedes crear un nuevo entorno Conda con una versi贸n espec铆fica de Python utilizando el comando conda create --name NOMBRE_DEL_ENTORNO python=VERSION_DE_PYTHON. Por ejemplo, para crear un entorno llamado 鈥減y35鈥 con Python 3.5: conda create --name py35 python=3.5.

馃攧 Activar un entorno Conda:

  • Para activar un entorno Conda, utiliza el comando conda activate NOMBRE_DEL_ENTORNO en Windows o source activate NOMBRE_DEL_ENTORNO en Linux o macOS.

馃搵 Ver una lista de todos tus entornos Conda:

  • Utiliza el comando conda env list para obtener una lista de todos los entornos Conda existentes en tu sistema.

馃懃 Crear una copia exacta de un entorno:

  • Puedes crear una copia exacta de un entorno utilizando el comando conda create --clone NOMBRE_DEL_ENTORNO_ORIGINAL --name NOMBRE_DEL_NUEVO_ENTORNO.

馃摐 Listar todos los paquetes y versiones instalados en un entorno activo:

  • Utiliza el comando conda list para ver todos los paquetes y sus versiones instalados en el entorno activo.

馃搮 Listar el historial de cada cambio en el entorno actual:

  • Puedes ver el historial de cambios en el entorno activo utilizando el comando conda list --revisions.

馃攧 Restaurar un entorno a una revisi贸n anterior:

  • Utiliza el comando conda install --revision NUMERO_DE_REVISION para restaurar un entorno a una revisi贸n anterior.

馃捑 Guardar un entorno en un archivo de texto:

  • Puedes guardar la configuraci贸n de un entorno en un archivo de texto utilizando el comando conda list --explicit > NOMBRE_DEL_ARCHIVO.txt.

Eliminar un entorno y todo su contenido:

  • Para eliminar un entorno y todos sus paquetes, utiliza el comando conda env remove --name NOMBRE_DEL_ENTORNO.

馃洝锔 Desactivar el entorno actual:

  • Puedes desactivar el entorno activo utilizando el comando conda deactivate en Linux o macOS, o deactivate en Windows.

馃摜 Crear un entorno a partir de un archivo de texto:

  • Puedes crear un nuevo entorno a partir de un archivo de texto que contiene la configuraci贸n utilizando el comando conda env create --file NOMBRE_DEL_ARCHIVO.txt.

馃攳 Buscar un paquete con Conda:

  • Para buscar un paquete espec铆fico, utiliza el comando conda search NOMBRE_DEL_PAQUETE.

馃摝 Ver una lista de todos los paquetes en Anaconda:

  • Puedes ver una lista de todos los paquetes disponibles en Anaconda en este enlace.

馃敘 Especificar n煤meros de versi贸n de paquetes:

  • Puedes especificar n煤meros de versi贸n de paquetes al crear o instalar paquetes. Por ejemplo, para instalar una versi贸n espec铆fica de Numpy, puedes usar conda install numpy=1.11.

Crear un nuevo entorno Conda:

  1. Abre tu terminal o l铆nea de comandos.

  2. Para crear un nuevo entorno Conda llamado 鈥減y35鈥 con Python 3.5 y la biblioteca Pandas, usa el siguiente comando:

    conda create --name py35 python=3.5 pandas
    
    

    Esto crear谩 un nuevo entorno llamado 鈥減y35鈥 e instalar谩 Python 3.5 y la biblioteca Pandas en ese entorno.

  3. Confirma la instalaci贸n y sigue las instrucciones si se te pide. Una vez completado, tu nuevo entorno estar谩 listo.

Ver una lista de tus entornos Conda:

  1. Para ver una lista de todos los entornos Conda que has creado, utiliza el siguiente comando:

    conda env list
    
    

    Esto mostrar谩 una lista de todos los entornos Conda existentes en tu sistema, incluyendo el que acabas de crear, 鈥減y35.鈥

  2. Puedes activar uno de los entornos listados para empezar a trabajar en 茅l. Por ejemplo, para activar el entorno 鈥減y35,鈥 puedes usar el siguiente comando:

    conda activate py35
    
    

Esto activar谩 el entorno 鈥減y35,鈥 y podr谩s trabajar en ese entorno con Python 3.5 y Pandas instalados.

![]( Actuanlizando Python

Si est谩n buscando los apuntes de esta clase hay un link con los comandos de Conda en los recursos de la clase

Solo me aparece en ZSH la leyenda del ambiente base.
En ning煤n otro entrono como WSL o BASH me sale la leyenda.

si se requiere cambiar el nombre del ambiente por update: conda create --name nombredelnuevoambiente --copy --clone nombredelambienteanterior ejm: conda create --name py39 --copy --clone py35

Si tienes mac M1 y te sale el error:

Solving environment: unsuccessful attempt using repodata from current_repodata.json, retrying with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  • python=3.5

Current channels:

To search for alternate channels that may provide the conda package you鈥檙e
looking for, navigate to

https://anaconda.org

and use the search bar at the top of the page.

Soluci贸n:
Investigando sobre este error lo que intuyo es que las mac M1 soportan versiones de python de 3.8 en adelante o el conda actualizado (estare profundizando esto y regreso cuando tenga una respuesta con mayor logica) ,
por lo que el ejercio con 3.5 no funciona. Lo hice con 3.8 y 3.9 y puede crear el ambiente.

![](

Dejo el link de request para tensor flow en mac y fue donde pude intuir lo que les comento:

Requirements
Mac computers with Apple silicon or AMD GPUs
macOS 12.0 or later (Get the latest beta)
Python 3.8 or later
Xcode command-line tools: xcode-select --install

https://developer.apple.com/metal/tensorflow-plugin/


Creo que este tipo de cursos deberian estar mas actualizados. sinembargo sigue siendo de valor. Gracias platzi.

Para los que les de error 000 o el de 404 por usar conda en la terminal, si quieren una solucion rapida de momento desactivar Firewall temporalmente mientras se instala, la otra es tema de puertos pero mas demorado

conda env list

este comando muestra una lista de todos los entornos virtuales de Conda instalados en el sistema y resalta el entorno virtual activo actual.

**conda create 鈥攏ame py35 python=3.5 pandas **

este comando crea un nuevo entorno virtual llamado 鈥減y35鈥 con Python 3.5 instalado y tambi茅n instala el paquete Pandas en ese entorno. Este comando es 煤til para crear un entorno de trabajo aislado y reproducible para proyectos espec铆ficos que requieren una versi贸n espec铆fica de Python y ciertas bibliotecas instaladas.

conda activate py35

este comando activa el entorno virtual llamado 鈥減y35鈥, lo que significa que todos los paquetes instalados en ese entorno ser谩n utilizados y cualquier paquete instalado fuera de ese entorno no estar谩 disponible en ese momento. Este comando es 煤til para cambiar entre diferentes entornos virtuales en el mismo sistema y trabajar en diferentes proyectos que requieren diferentes versiones de paquetes o de Python.

conda deactivate

este comando desactiva el entorno virtual actualmente activo y vuelve al entorno base de Conda. Esto es 煤til cuando se termina de trabajar en un proyecto y se desea volver al entorno base o cambiar a otro entorno virtual.

conda list

muestra una lista de todos los paquetes instalados en el entorno activo de Conda. La lista incluye el nombre del paquete, la versi贸n instalada, el canal de origen y si el paquete es una dependencia de otro paquete instalado. Este comando es 煤til para verificar qu茅 paquetes est谩n instalados en el entorno virtual actual y para verificar si un paquete espec铆fico est谩 instalado en el sistema.

conda list pandas

muestra informaci贸n espec铆fica sobre la instalaci贸n del paquete Pandas en el entorno activo de Conda. La lista incluir谩 la versi贸n de Pandas instalada, el canal de origen y si el paquete es una dependencia de otro paquete instalado. Este comando es 煤til para verificar si una biblioteca espec铆fica est谩 instalada en el sistema y, en caso afirmativo, qu茅 versi贸n est谩 instalada.

**conda update pandas **

actualiza el paquete Pandas en el entorno activo de Conda a la 煤ltima versi贸n disponible en el canal de Conda especificado. Si Pandas ya est谩 en su 煤ltima versi贸n, entonces no habr谩 actualizaci贸n. Este comando es 煤til para mantener actualizado un paquete espec铆fico y corregir posibles errores o vulnerabilidades de seguridad que puedan haber sido corregidos en la 煤ltima versi贸n del paquete. Sin embargo, se recomienda tener cuidado al actualizar paquetes en un entorno virtual, ya que una actualizaci贸n puede romper la compatibilidad con otras bibliotecas o el c贸digo existente en el entorno virtual. Es recomendable hacer una copia de seguridad del entorno virtual antes de actualizar cualquier paquete importante.

conda install pandas=1.2

instala una versi贸n espec铆fica de Pandas (en este caso, la versi贸n 1.2) en el entorno activo de Conda. Este comando es 煤til si se requiere una versi贸n espec铆fica de Pandas para un proyecto y se quiere asegurarse de que se est谩 utilizando esa versi贸n exacta. Tenga en cuenta que tambi茅n puede ser necesario instalar otras dependencias o bibliotecas relacionadas con la versi贸n espec铆fica de Pandas instalada.

conda install python=3.9 pandas=1.2

Este comando es 煤til si se requiere una versi贸n espec铆fica de Python junto con una versi贸n espec铆fica de Pandas.

conda list pandas

muestra informaci贸n espec铆fica sobre la instalaci贸n del paquete Pandas en el entorno activo de Conda.

**conda list python **

uestra informaci贸n espec铆fica sobre la instalaci贸n de Python en el entorno activo de Conda.

conda create 鈥攏ame py39 鈥攃opy 鈥攃lone py35

crea un nuevo entorno virtual llamado 鈥減y39鈥 y lo copia o clona desde el entorno virtual existente llamado 鈥減y35鈥. Esto es 煤til para crear un nuevo entorno virtual que tenga las mismas bibliotecas y configuraciones que un entorno existente.

conda activate py39

ctiva el entorno virtual llamado 鈥減y39鈥, lo que significa que todos los paquetes instalados en ese entorno ser谩n utilizados y cualquier paquete instalado fuera de ese entorno no estar谩 disponible en ese momento.

conda list py39

muestra informaci贸n espec铆fica sobre los paquetes instalados en el entorno virtual activo llamado 鈥減y39鈥. La lista incluye el nombre del paquete, la versi贸n instalada, el canal de origen y si el paquete es una dependencia de otro paquete instalado. Este comando es 煤til para verificar qu茅 paquetes est谩n instalados en el entorno virtual "py39鈥

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.

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) macbook@MacBook-Pro-de-MACBOOK ~ % conda deactivate
macbook@MacBook-Pro-de-MACBOOK ~ % conda activate
(base) macbook@MacBook-Pro-de-MACBOOK ~ % 
**(base)** macbook@MacBook-Pro-de-MACBOOK ~ % 



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 -