GNU/Linux >> Linux の 問題 >  >> Linux

pip は、使用する Linux ホイールの数をどのように決定しますか?

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 バイナリ ホイールと一致させます。


Linux
  1. LinuxにPIPをインストールする方法

  2. Linux – Oom Killerはどのプロセスを最初に殺すかをどのように決定しますか?

  3. LinuxにPIPをインストールするにはどうすればいいですか?

  1. LinuxでBusyBoxを使用する方法

  2. 使用中の Linux ディストリビューションを特定するにはどうすればよいですか?

  3. Linux はリアルタイムクロックをどのように使用しますか?

  1. Linuxでcronを使用する方法

  2. LinuxでFINDを使用する方法

  3. LinuxでUnzipを使用する方法