pip 8.1 以降と glibc ベースの Linux ディストリビューションが必要です (たとえば alpine Linux のような musl libc ではありません)。
編集:関数 pip._internal.utils.compatibility_tags.get_supported()
サポートされているプラットフォーム タグのリストを順番に返す必要があります。 Pip は、このリストの後で表示されるタグよりも前に表示されるホイール タグを優先します。
また、2.7 の代わりに python 3.5 を使用することをお勧めします;)
pip バージョン 19.3 以降、TargetPython.get_tags()
サポートされている PEP 425 タグを返し、ホイールの候補をチェックします (ソース)。タグは優先順に返されます (最も優先されるものが最初)。
from pip._internal.models.target_python import TargetPython
target_python = TargetPython()
pep425tags = target_python.get_tags()
クラス TargetPython は、パッケージのインストール、ダウンロードなどの対象となる Python インタープリターのプロパティをカプセル化します。
pip 10 の場合、以下を実行する必要があります:
from pprint import pprint
import pip._internal
pprint(pip._internal.pep425tags.get_supported())
したがって、正しい答えは、pip にはサポートされているタグのリストがあり、それらを照合しようとすることです。 pip.pep425tags.get_supported()
プラットフォームのタグをリストし、そのリストを使用して多くの Linux バイナリ ホイールと一致させます。