Lecciones del curso (7)
Lección 5 de 7 · 8 min de lectura
Python con uv, venv y pip
Crea proyectos de Python con su propio entorno y dependencias exactas usando uv, entiende venv y pip y evita el clásico "en mi computador sí funciona".
- · Crear un proyecto de Python con uv y agregarle dependencias
- · Explicar qué son un entorno virtual y un archivo de bloqueo
- · Reproducir un proyecto ajeno con un solo comando
Tu programa de gastos usa solo Python. Pero los proyectos reales usan paquetes escritos por otras personas: requests para hablar con páginas web, pandas para datos, fastapi para crear servicios. Si instalas todo "en el sistema", tarde o temprano dos proyectos piden versiones distintas del mismo paquete y uno se rompe. La solución profesional es que cada proyecto tenga su propio entorno.
Entornos virtuales: una caja por proyecto
Un entorno virtual es una carpeta (normalmente .venv) con su propio Python y sus propios paquetes. Lo que instalas ahí no afecta a otros proyectos ni al sistema.
La forma clásica, que vas a encontrar en muchísima documentación, usa dos herramientas que vienen con Python:
python3 -m venv .venv # crea el entorno (en Ubuntu puede requerir: sudo apt install python3-venv)
source .venv/bin/activate # lo activa: el prompt muestra (.venv)
pip install requests # instala un paquete dentro del entorno
pip freeze > requirements.txt # anota las versiones instaladas
deactivate # sale del entorno
- venv crea la caja.
- pip instala paquetes desde PyPI, el repositorio público de paquetes de Python.
Funciona, pero tienes que recordar activar el entorno, mantener requirements.txt a mano y elegir tú la versión de Python.
Sigue esta clase gratis
Crea tu cuenta en un minuto. Así guardas tu avance y recibes tu certificado gratis al terminar.