Pip 26.2, prevista para julio de 2026, incluirá una nueva opción global, --only-deps, que permite instalar las dependencias declaradas en pyproject.toml sin instalar el propio proyecto. La función, propuesta por Sebastian Höffner en el pull request #13895 del repositorio de pip, resuelve un problema clásico de los proyectos Python no distribuidos como paquetes, como backends de aplicaciones, APIs REST o scripts, donde hasta ahora solo existían soluciones parciales mediante pip install -e . o herramientas externas como uv, poetry o hatch.
La necesidad de un mecanismo nativo se arrastraba desde 2008. El histórico de StackOverflow, Reddit y el foro de Python.org registra más de una década de consultas sobre cómo instalar únicamente las dependencias, con respuestas que pasaban por recortar manualmente el listado generado por pip freeze, recurrir a paquetes de terceros como pipreqs o pip-chill, o adoptar uv con uv sync --no-install-project. El repositorio de pip abrió en septiembre de 2022 el issue #11440, que acumula 168 reacciones y que motivó la implementación actual.
El cambio se apoya en dos hitos previos del ecosistema: PEP 517 (2017), que introdujo los hooks de build-system en pyproject.toml, y PEP 735 (2023), que añadió los grupos de dependencias. La popularidad de uv, señalan los autores, actuó como catalizador para que el equipo de pip priorizara la inclusión.
