Potřebujete pip 8.1 nebo novější a linuxovou distribuci, která je založena na glibc (a ne musl libc jako například alpine linux).
EDIT:funkce pip._internal.utils.compatibility_tags.get_supported()
by měl vrátit seznam podporovaných značek platformy v pořadí. Pip preferuje značky kol, které se v tomto seznamu objevují dříve, před značkami, které se objevují později.
Také vám mohu laskavě doporučit, abyste místo 2.7 používali python 3.5;)
Od verze pip 19.3,TargetPython.get_tags()
vrátí podporované značky PEP 425 ke kontrole kandidátů kola (zdroj). Značky jsou vráceny v preferovaném pořadí (nejpreferovanější jako první).
from pip._internal.models.target_python import TargetPython
target_python = TargetPython()
pep425tags = target_python.get_tags()
Třída TargetPython zapouzdřuje vlastnosti interpretu Pythonu, na který se zaměřujeme pro instalaci, stahování atd.
Pro pip 10 budete muset spustit:
from pprint import pprint
import pip._internal
pprint(pip._internal.pep425tags.get_supported())
Správná odpověď tedy je, že pip má seznam podporovaných značek a pokusí se je porovnat. pip.pep425tags.get_supported()
zobrazí seznam značek pro vaši platformu a tento seznam také použije k přiřazení mnoha binárních kol linuxu.