That said, I have been doing ruby since before Bundler, and I really have to take my hat off to what Yehuda and company accomplished with Bundler. It was both a technical and open source community triumph to get Bundler done, stable and covering the breadth of use cases it applies to.
Ideally, packages would have just one set of dependencies and the packages would be version locked, but that's just not the case in the Python community.
Why would you sort 2.6 in 2017?
Supporting 2.7 these days in a new package is already a bit of a wtf - Django for example drops support for it next year.
We're still maintaining stacks on py 2.6 which predate the reference platform specs
At least you're not trying to write Fortran compatible with the 77 and 90 specs....