IOKELU
Nivel: Intermedio
💡 Prueba comandos:
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.

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

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.


Siguiente guía

pip en Python →