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
-
Abre la terminal en VS Code (
Ctrl+Ñ
oCtrl+J
) -
Navega a tu carpeta de proyecto
-
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
Error | Causa | Solución |
---|---|---|
“Activate.ps1 no se puede cargar” | Política de ejecución restrictiva | Ejecutar Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
“Comando no encontrado” (Linux/macOS) | Python no instalado correctamente | Verificar instalación con python3 --version |
Paquetes no disponibles | Entorno no activado | Revisar 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 ✔️]]