Objetivo del tema
Completarás una serie de ejercicios guiados para afianzar el uso de pip dentro de proyectos creados con Python, desde la preparación del entorno hasta la documentación de dependencias.
Construí un entorno aislado y verificá que la versión de pip coincida con el interprete activo.
pip-ejercicios
).python -m venv .venv
source .venv/bin/activate # macOS o Linux
.venv\Scripts\activate # Windows PowerShell
pip --version
Anotá la ruta que muestra el comando para asegurarte de que apunta a la carpeta .venv
.
Seleccioná una biblioteca conocida y probá la instalación directamente desde Visual Studio Code para ejercitar el flujo completo.
.venv
como interprete activo.pip install requests numpy
python
(o la acción Python: Start REPL) y validá las bibliotecas:>>> import requests, numpy
>>> requests.get("https://httpbin.org/get").status_code
200
>>> numpy.arange(3)
array([0, 1, 2])
Si la importación falla, revisá que el terminal integrado siga asociado al entorno virtual y vuelve a seleccionarlo desde la paleta de comandos de Visual Studio Code.
Documentá las bibliotecas instaladas y recreá el entorno desde cero para validar el archivo.
pip freeze > requirements.txt
.venv
(o simplemente desactiva el entorno y crea una nueva subcarpeta) y vuelve a crearla.python -m venv .venv
source .venv/bin/activate # macOS o Linux
.venv\Scripts\activate # Windows PowerShell
pip install -r requirements.txt
Verificá con pip list
que la cantidad de paquetes coincida con el entorno anterior.
Practica la instalación directa de código fuente alojado en GitHub para evaluar funciones en desarrollo.
httpx
desde el repositorio oficial.pip install git+https://github.com/encode/httpx.git@main
requirements.txt
agregando una línea como:git+https://github.com/encode/httpx.git@main#egg=httpx
Ejecuta un script corto que consulte una API para comprobar que la instalación funciona según lo esperado.
Organiza el archivo de requisitos para diferenciar dependencias principales de las destinadas a desarrollo y pruebas.
requirements/base.txt
con las bibliotecas esenciales.# requirements/base.txt
requests==2.31.0
numpy==1.26.4
requirements/dev.txt
que reutilice el archivo base e incluya herramientas de soporte.# requirements/dev.txt
-r base.txt
pip-tools==7.4.1
pytest==8.2.0
pip install -r requirements/base.txt
pip install -r requirements/dev.txt
Actualiza los archivos cada vez que agregues paquetes y agregá comentarios que expliquen el propósito de cada dependencia.
Los ejercicios propuestos refuerzan el ciclo completo: creación de entornos virtuales, instalación y prueba de paquetes, registro de dependencias, uso de repositorios remotos y organización modular de archivos requirements. Practicar estos pasos asegura que pip se integre fluidamente en tus proyectos cotidianos.