Entornos Virtuales: Tus Espacios de Trabajo Aislados

Un entorno virtual es como un laboratorio portátil donde experimentas con herramientas específicas sin afectar tu sistema principal. Imagina que cada proyecto tiene su propia caja de herramientas con versiones exactas de cada componente.

[[Visual sugerido: Diagrama de 3 cajas etiquetadas “Proyecto Web”, “Análisis Datos” y “Scripts” con diferentes versiones de Python/paquetes dentro]]

¿Por Usar Entornos Virtuales?

  • Aislamiento: Paquetes instalados aquí no afectan otros proyectos
  • Control de Versiones: Cada proyecto puede usar diferentes versiones de bibliotecas
  • Colaboración: Compartir el entorno garantiza que otros repliquen tu configuración

Creando tu Primer Entorno

  1. Abre la terminal en VS Code (Ctrl+Ñ o Ctrl+J)

  2. Navega a tu carpeta de proyecto

  3. Ejecuta:

    python -m venv mi_entorno
    

    Esto creará una carpeta mi_entorno con todo lo necesario.

[[Visual sugerido: Captura de terminal mostrando la estructura de carpetas antes/después de crear el entorno]]

Activando el Entorno

Windows (PowerShell)

.\mi_entorno\Scripts\Activate.ps1

macOS/Linux (Bash)

source mi_entorno/bin/activate

Éxito cuando ves: (mi_entorno) antes del prompt de la terminal.

Tip: VS Code puede detectar y activar entornos automáticamente al abrir la carpeta.

Instalando Paquetes

Dentro del entorno activado:

pip install requests

Los paquetes se instalarán solo en este entorno.

[[Visual sugerido: Diagrama de flujo: Activar entorno → Instalar paquete → Verificar ubicación de instalación]]

Guardando tus Dependencias

Crea un archivo requirements.txt con:

pip freeze > requirements.txt

Para restaurarlas en otro equipo:

pip install -r requirements.txt

Problemas Comunes y Soluciones

ErrorCausaSolución
“Activate.ps1 no se puede cargar”Política de ejecución restrictivaEjecutar Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
“Comando no encontrado” (Linux/macOS)Python no instalado correctamenteVerificar instalación con python3 --version
Paquetes no disponiblesEntorno no activadoRevisar prompt por (mi_entorno)

[[Visual sugerido: Diagrama de decisión para diagnóstico de errores de activación]]

Buenas Prácticas

  • Nombres claros: Usa venv o .venv para compatibilidad con IDEs
  • Ignorar en Git: Añade mi_entorno/ a tu .gitignore
  • Actualizar regularmente: pip list --outdated para ver paquetes desactualizados

Próximo paso:
▶ Empezar con los Fundamentos de Python →

[[Visual sugerido: Icono de laboratorio con checkmarks en: Entorno creado ✔️ Activado ✔️ Paquete instalado ✔️]]