How does pip decide which many linux wheel to use?
You need pip 8.1 or later and a linux distribution that is based on glibc (and not musl libc as alpine linux for instance).
EDIT: the function pip._internal.utils.compatibility_tags.get_supported()
should return the list of supported platform tags in order. Pip prefers wheel tags that appear earlier in this list over tags that appear later.
Also may I kindly suggest you to use python 3.5 instead of 2.7 ;)