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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *