Closed
Description
- Pip version: 9.0.1
- Python version: 3.5
- Operating System: Arch Linux
Description:
pip install foo bar
does not list packages in the listed order.
What I've run:
pip install numpy==1.8.0 matplotlib
first installs matplotlib, which pulls the most recent numpy as a dependency, builds matplotlib against it, then downgrades to numpy 1.8.0 which has an incompatible ABI, and the matplotlib build is unusable.
Simimar to #3966 but I think the use case above (ABI compatibility) is yet another reason why the listed order of requirements should be respected: earlier requirements may pin the version of dependencies of later packages.