¿Es posible volver a verificar las dependencias de los paquetes instalados con pip? Es decir, supongamos que tenemos un entorno de trabajo. Luego, uno de los paquetes cambia (se actualiza, etc.). ¿Hay algún comando que se pueda ejecutar para asegurarse de que el árbol de dependencias sigue siendo sólido y no tiene conflictos?
Hoy en día python -m pip check debería funcionar.
Parece que se agregó tan pronto como pip 9.0.0 lanzado el 2016-11-02 .
No es parte de pip, pero hay una herramienta que puede usar llamada pip-conflict-checker . Simplemente instálelo a través de pip y ejecute pipconflictchecker para obtener un volcado de todos los conflictos. pipdeptree también podría ayudar aquí.
También podría estar interesado en leer este artículo sobre cómo lidiar con problemas de dependencia de pip. El artículo también analiza las dos herramientas que mencioné anteriormente junto con estrategias para corregir dependencias rotas.
En versiones recientes de pip, el uso de pip install -r requirements.txt fallará si tiene algún conflicto en las dependencias especificadas en requirements.txt .