- 1

Creación de Entornos Virtuales en Python con PIP y Venv
07:03 - 2

Instalación de Anaconda en Windows, Linux y Mac
12:49 - 3

Gestión de Entornos Virtuales con Conda y Anaconda
07:29 - 4

Gestión y Limpieza de Entornos Virtuales con Conda
04:30 - 5

Gestión de Entornos Virtuales y Paquetes con Conda
09:36 - 6

Gestión de Entornos Virtuales con Anaconda Navigator
06:51 quiz de Entornos virtuales con Anaconda y pip
Gestión y Limpieza de Entornos Virtuales con Conda
Clase 4 de 17 • Curso de Entornos Virtuales con Anaconda y Jupyter
Contenido del curso
- 7

Uso de Jupyter Notebooks para Ciencia de Datos con Anaconda
09:39 - 8

Comandos mágicos en Jupyter Notebook: Atajos y funcionalidades clave
08:53 - 9

Integración de Git en Jupyter Notebooks con NB Dime
08:01 - 10

Ejecución de JupyterLab desde Anaconda: Entorno y funcionalidades
04:42 - 11

Configuración de Jupyter Notebooks en Visual Studio Code
05:32 - 12

Ejecución de Celdas en Notebooks con Visual Studio Code
05:53 quiz de Uso de Jupyter Notebook y JupyterLab
- 13

Instalación y gestión de paquetes con Conda y CondaForge
04:27 - 14

Configuración de Proyectos con Cookiecutter para Ciencia de Datos
08:45 - 15

Creación de Plantillas de Machine Learning con CookieCutter
16:25 - 16

Implementación de Hooks en CookieCutter para Automatizar Proyectos
08:18 quiz de Poyectos con Cookiecutter
¿Cómo gestionar y limpiar entornos virtuales en Conda?
La gestión eficiente de entornos virtuales en Conda es esencial para garantizar un desarrollo sin complicaciones. Al manejar múltiples entornos y librerías, es fácil que el sistema se sature con elementos no necesarios, lo que puede llevar a confusiones y problemas de almacenamiento. ¿Cómo podemos optimizar el espacio de nuestros sistemas y mantener el control sobre los paquetes que realmente necesitamos? Aquí te lo explicamos paso a paso.
¿Cómo listar y eliminar entornos virtuales?
Para comenzar a limpiar, primero necesitamos conocer qué entornos virtuales hemos creado.
-
Listar entornos virtuales: Usamos el siguiente comando para obtener una lista completa.
conda env list
Esto nos mostrará, por ejemplo: base, example y newenv.
-
Eliminar un entorno virtual: Si decides que un entorno (como
newenv) ya no es necesario, puedes eliminarlo completamente. Asegúrate de especificar que también quieres eliminar todos sus paquetes y dependencias.conda remove -n newenv --all
Después de ejecutar el comando, verifica que el entorno haya sido eliminado listando de nuevo los entornos.
¿Cómo manejar paquetes dentro de un entorno?
A veces, podrías orientar tus esfuerzos de limpieza a nivel de paquetes especificos dentro de un entorno.
-
Activar un entorno virtual: Antes de eliminar paquetes, activa el entorno donde están instalados.
conda activate example
-
Listar los paquetes instalados: Obtén una lista de los paquetes actuales en el entorno.
conda list
-
Remover paquetes innecesarios: Elimina los paquetes que ya no necesitas, como
pandas, mediante el siguiente comando.conda remove pandas
Vuelve a listar los paquetes para asegurar que pandas ya no está presente, mientras que otros, como NumPy, permanecen intactos.
¿Cómo limpiar la caché de paquetes en Conda?
Los paquetes descargados pero no utilizados pueden consumir un espacio considerable en tu sistema. Limpiar la caché es, por tanto, una tarea crucial.
-
Limpiar parcialmente la caché: Puedes empezar eliminando los paquetes no necesarios.
conda clean --packages
Es recomendable hacer esto regularmente para liberar espacio adicional.
-
Limpiar completamente toda la caché: Si deseas eliminar todos los paquetes sin uso y otros archivos manejados globalmente, utiliza:
conda clean --all
Tarea práctica
Para consolidar estos conceptos, crea un nuevo entorno virtual llamado entorno_tarea e instala Python 3.9. Después, adiciona las librerías Pandas, Matplotlib y Scikit-learn. Luego, elimina Matplotlib y verifica la lista de paquetes para asegurarte de que se ha removido correctamente. Por último, limpia la caché de este entorno para dejar tu sistema en óptimas condiciones.
No dudes en experimentar y familiarizarte con estos comandos para dominar la gestión de entornos virtuales en tu flujo de trabajo. ¡La organización y el control son clave para un desarrollo eficaz!