Puedes ejecutar ejemplos de Python en nuestra consola interactiva: Abrir consola de Python →
Entornos virtuales en Python: cómo aislar dependencias y trabajar de forma profesional
Los entornos virtuales permiten aislar dependencias entre proyectos, evitando conflictos y manteniendo cada aplicación con sus propias librerías. En esta guía aprenderás a crear, activar, desactivar y gestionar entornos virtuales con venv.
Tabla de contenidos
1. ¿Qué es un entorno virtual?
Es una carpeta que contiene una instalación aislada de Python y sus librerías. Cada proyecto puede tener sus propias dependencias sin afectar al sistema.
mi_entorno/
bin/
lib/
pyvenv.cfg
2. Crear un entorno virtual
python -m venv mi_entorno
Esto crea la carpeta mi_entorno con todo lo necesario.
3. Activar y desactivar
Windows
mi_entorno\Scripts\activate
macOS / Linux
source mi_entorno/bin/activate
Desactivar
deactivate
4. Instalar dependencias
pip install requests
Las librerías se instalan dentro del entorno virtual, no en el sistema.
5. requirements.txt
Este archivo contiene la lista de dependencias del proyecto.
pip freeze > requirements.txt
Para instalar dependencias desde este archivo:
pip install -r requirements.txt
6. Ejercicios
- Crear un entorno virtual.
- Activarlo y desactivarlo.
- Instalar una librería dentro del entorno.
- Generar un archivo requirements.txt.
- Instalar dependencias desde requirements.txt.
python -m venv entorno
source entorno/bin/activate
pip install flask
pip freeze > requirements.txt
pip install -r requirements.txt
7. Mini‑proyecto: Crear entorno para una app web
# Crear entorno
python -m venv webapp
# Activar entorno
source webapp/bin/activate
# Instalar dependencias
pip install flask requests
# Guardar dependencias
pip freeze > requirements.txt
8. Preguntas frecuentes
¿Debo usar entornos virtuales siempre?
Sí, en cualquier proyecto profesional.
¿Puedo tener varios entornos en mi PC?
Sí, tantos como proyectos tengas.