294 votes

Comment faire pour installer un paquet avec plage de version min et max de la pip ?

Je me demandais si il y a moyen de dire pip, plus précisément dans un fichier, pour installer un paquet avec une version minimale (pip install package>=0.2) et un maximum de version qui ne doit jamais être installé (théorique api: pip install package<0.3).

Je demande parce que je suis à l'aide d'un tiers de la bibliothèque qui est en développement actif. J'aimerais que mon pip exigences de fichier pour spécifier qu'il faut toujours installer la dernière version mineure de la 0.5.x branche, mais je ne veux pas de ce programme de jamais essayez d'installer les nouvelles versions principales (comme 0.6.x) depuis l'API est différent. Ceci est important parce que même si la 0.6.x branche est disponible, les développeurs sont encore en libérant des correctifs et des correctifs de bogues à la 0.5.x branche, donc je ne veux pas utiliser un statique package=0.5.9 ligne dans ma exigences de fichier.

Est-il possible de faire cela?

391voto

Hugo Tavares Points 5020

Vous pouvez le faire:

$ pip install "package>=0.2,<=0.3"

Et pip va chercher le meilleur match, en supposant que la version est au moins 0,2, et à plus de 0,3 (y compris).

Ceci s'applique également aux pip exigences de fichiers.


Mise à jour:

Voir l'intégralité de l'analyse de la grammaire à la setuptools page.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X