GNU/Linux >> Tutoriels Linux >  >> Linux

Comment pip décide-t-il du nombre de roues linux à utiliser?

Vous avez besoin de pip 8.1 ou version ultérieure et d'une distribution Linux basée sur glibc (et non sur musl libc comme alpine linux par exemple).

EDIT :la fonction pip._internal.utils.compatibility_tags.get_supported() doit renvoyer la liste des balises de plate-forme prises en charge dans l'ordre. Pip préfère les balises de roue qui apparaissent plus tôt dans cette liste aux balises qui apparaissent plus tard.

Puis-je également vous suggérer d'utiliser python 3.5 au lieu de 2.7 ;)


Depuis pip version 19.3,TargetPython.get_tags() renvoie les balises PEP 425 prises en charge pour vérifier les candidats de la roue (source). Les balises sont renvoyées par ordre de préférence (la plus préférée en premier).

from pip._internal.models.target_python import TargetPython
target_python = TargetPython()
pep425tags = target_python.get_tags()

La classe TargetPython encapsule les propriétés d'un interpréteur Python que l'on cible pour l'installation, le téléchargement d'un package, etc.


Pour le pip 10, vous devrez exécuter :

from pprint import pprint
import pip._internal
pprint(pip._internal.pep425tags.get_supported())

Donc, la bonne réponse est que pip a une liste de balises prises en charge et essaiera de les faire correspondre. pip.pep425tags.get_supported() listera les balises de votre plate-forme et utilisera également cette liste pour faire correspondre de nombreuses roues binaires Linux.


Linux
  1. Comment utiliser FIND sous Linux

  2. Comment utiliser Décompresser sous Linux

  3. Comment utiliser la commande Su sous Linux

  4. Comment installer PIP sous Linux

  5. Comment identifier la distribution Linux utilisée ?

Comment utiliser la commande Linux SS

Comment utiliser la commande Linux nohup

Comment installer pip sur Kali Linux

Comment utiliser traceroute sur Kali Linux

Commande de fichier Linux :que fait-elle et comment l'utiliser

Comment utiliser la commande which sous Linux