Objetivo del tema
En este modulo aprenderas a instalar, actualizar, desinstalar y buscar paquetes con pip, comprendiendo cuando usar cada comando y que opciones resultan mas seguras al trabajar con proyectos escritos en Python.
El comando basico para incorporar dependencias es pip install
. Descarga la distribucion desde PyPI o el indice configurado y deja el paquete disponible para importarlo.
pip install requests
python -m pip install "flask"
python -m pip
para garantizar que ejecutas la instancia de pip asociada al interprete activo.pip show requests
para conocer version, ruta y dependencias declaradas.--find-links
.pip permite fijar versiones concretas o rangos compatibles para mantener controlada la compatibilidad de tu proyecto.
pip install "django==4.2.11"
pip install "pandas>=1.5,<2.0"
pip install "typer~=0.9"
==
bloquea la version exacta, mientras que >=
, <
o ~=
definen ventanas de compatibilidad.pip index versions nombre-paquete
para listar lanzamientos disponibles en PyPI antes de decidir cual instalar.requirements.txt
para reproducir el entorno.Para acelerar la preparacion de un entorno puedes instalar varios paquetes en un mismo comando, combinando restricciones de version si es necesario.
pip install "fastapi" "uvicorn[standard]" "sqlalchemy<2"
pip install -r
, aunque este paso se detallara en el tema de requisitos.Las actualizaciones aseguran que tu proyecto recibe correcciones de seguridad y nuevas funcionalidades, pero conviene aplicarlas de forma controlada.
pip install --upgrade pip
pip install --upgrade "requests"
pip list --outdated
para revisar que dependencias tienen versiones mas recientes disponibles.Cuando una dependencia deja de ser necesaria puedes retirarla con pip uninstall
para reducir superficie de ataque y tiempos de despliegue.
pip uninstall "requests"
pip uninstall "boto3" -y
-y
.Dominar los comandos fundamentales de instalacion, actualizacion, desinstalacion y busqueda te permite gestionar dependencias con confianza. Con estas practicas sabras cuando fijar versiones, como automatizar instalaciones y que herramientas ofrece pip para mantener tus entornos al dia.