Introducción
Cuando trabajas en varios proyectos, cada uno puede necesitar versiones distintas de librerías. Para evitar conflictos, Python ofrece entornos virtuales, que permiten aislar dependencias y mantener tu sistema limpio.
¿Qué es un entorno virtual?
Un entorno virtual es una carpeta que contiene su propia instalación de Python y librerías. Esto significa que cada proyecto puede tener sus propias dependencias sin afectar a otros.
Crear un entorno virtual con venv

python -m venv→ comando para crear el entorno.mi_entorno→ nombre de la carpeta que contendrá el entorno.
Activar el entorno
- En Windows:

- En Linux/Mac:

Verás el nombre del entorno al inicio de la línea de comandos, indicando que está activo.
Instalar dependencias con pip
Dentro del entorno, puedes instalar librerías específicas:

Cada entorno mantiene sus propias librerías, independientes del sistema global.
Guardar dependencias en requirements.txt

Este archivo lista todas las librerías y versiones instaladas.
Ejemplo:

Restaurar dependencias
En otro entorno o máquina, puedes instalar todas las librerías de golpe:

Esto asegura que el proyecto funcione igual en cualquier lugar.
Herramientas avanzadas
- pip-tools → simplifica la gestión de dependencias.
- Poetry → gestiona entornos y dependencias con un flujo más moderno.
- Conda → alternativa popular para proyectos científicos y de datos.
Conclusión
Los entornos virtuales y la gestión de dependencias son esenciales para mantener tus proyectos Python organizados, reproducibles y libres de conflictos.
Llamada a la acción
Crea un entorno virtual para tu proyecto calculadora, instala pytest y requests, guarda las dependencias en requirements.txt y compártelo para que otros puedan replicar tu entorno.


Deja una respuesta