- 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
Creación de Entornos Virtuales en Python con PIP y Venv
Clase 1 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
¿Qué son los entornos virtuales en Python y por qué son esenciales?
Imagina que estás en medio de un intenso proyecto de análisis de datos financieros para tu empresa. Utilizas bibliotecas como Pandas y Matplotlib, y todo marcha perfectamente. Pero, al iniciar un nuevo proyecto de Machine Learning, de repente, tus bibliotecas entran en conflicto. Todo deja de funcionar como esperabas. Esto ocurre cuando diferentes proyectos comparten versiones de bibliotecas que no son compatibles o, incluso, diferentes versiones de Python. Aquí es donde los entornos virtuales entran en juego y se vuelven indispensables.
Un entorno virtual en Python es una instancia aislada que te permite instalar bibliotecas independientemente para cada proyecto. Esto evita que las dependencias de un proyecto impacten negativamente en otro, además de ofrecer otras ventajas importantes:
- Aislamiento: Cada proyecto cuenta con su entorno propio, evitando conflictos entre bibliotecas.
- Reproducibilidad: Facilita que otros desarrolladores puedan reproducir tu entorno en sus máquinas, garantizando que el proyecto funcione igual en todos los sistemas.
- Organización: Mantiene tus proyectos organizados al controlar rigurosamente las bibliotecas utilizadas.
¿Cómo crear un entorno virtual en Python?
Vamos a dar el primer paso hacia el uso eficiente de Python con entornos virtuales. Crear un entorno virtual es un procedimiento sencillo que se lleva a cabo en pocos pasos desde la terminal de tu computador.
-
Abrir la terminal: Inicia abriendo la terminal de tu computador.
-
Navegar hasta la carpeta deseada: Desplázate hasta la carpeta donde deseas guardar tus entornos. Por ejemplo,
Virtual Environments. -
Crear el entorno virtual: Ejecuta el siguiente comando:
python3 -m venv MyEnv
Reemplaza "MyEnv" con el nombre que prefieras para tu entorno virtual.
- Activar el entorno virtual:
- En Mac y Linux:
bash source MyEnv/bin/activate - En Windows:
bash MyEnv\Scripts\activate
Una vez activado, verás el nombre del entorno al inicio de la línea de comandos, indicando que estás dentro del entorno virtual. Ahora estás listo para instalar los paquetes necesarios en un lugar aislado y sin preocupaciones.
¿Cómo instalar paquetes dentro de un entorno virtual?
Ahora que has creado y activado tu entorno virtual, probablemente desees instalar paquetes esenciales para tu proyecto sin afectar el sistema global. Para esto, usarás pip, el manejador de paquetes de Python:
-
Instalar un paquete (por ejemplo, Pandas y Matplotlib):
pip install pandas matplotlib
Este comando no solo instala los paquetes, sino que también se ocupa de todas sus dependencias necesarias.
Puedes verificar que las instalaciones han sido exitosas abriendo el intérprete de Python y ejecutando:
import pandas
import matplotlib
Si no encuentras errores, significa que los paquetes están perfectamente instalados dentro de tu entorno virtual.
¿Qué sucede fuera del entorno virtual?
Al desactivar el entorno virtual con el comando deactivate, regresas al entorno global de tu sistema. Aquí, si intentas importar los mismos paquetes que instalaste en el entorno virtual usando import pandas, por ejemplo, podrías encontrar errores de módulo no encontrado. Esto confirma que las bibliotecas instaladas en el entorno virtual no afectan ni interfieren con tu configuración global.
¿Cuándo es útil usar Anaconda?
Aunque ya dominas la creación de entornos con venv y pip, existe una herramienta que puede facilitarte aún más la vida en proyectos de ciencia de datos y Machine Learning complejos: Anaconda. Esta plataforma robusta es ideal en las siguientes situaciones:
- Proyectos complejos: Si trabajas con voluminosos datos, análisis complejos o modelos avanzados.
- Paquetes difíciles de instalar: Anaconda simplifica la instalación de paquetes que requieren compilación o dependen de bibliotecas externas.
- Entornos reproducibles: Facilita compartir y replicar proyectos sin preocuparse por diferencias de versiones.
Anaconda viene con más de 250 bibliotecas listas para usar, incluidas las más populares herramientas de ciencia de datos como NumPy, Scikit Learn, y, obviamente, Pandas y Matplotlib.
La creación de entornos con venv y pip es un excelente punto de partida, pero imagina un flujo de trabajo donde una herramienta se ajusta a tus proyectos en ciencia de datos con precisión y eficiencia. Descubre el poder de Anaconda en tus siguientes aventuras en Machine Learning y transforma tu manera de abordar proyectos especializados.