Ich frage mich, ob es eine Möglichkeit gibt, pip zu sagen, speziell in einer Anforderungsdatei, ein Paket sowohl mit einer Mindestversion zu installieren ( pip install package>=0.2
) und eine maximale Version, die niemals installiert werden sollte (theoretische api: pip install package<0.3
).
Ich frage, weil ich eine Bibliothek eines Drittanbieters verwende, die sich in aktiver Entwicklung befindet. Ich möchte, dass meine pip-Anforderungsdatei angibt, dass sie immer die neueste Nebenversion des 0.5.x-Zweigs installieren soll, aber ich möchte nicht, dass pip jemals versucht, neuere Hauptversionen (wie 0.6.x) zu installieren, da die API anders ist. Das ist wichtig, denn obwohl der 0.6.x-Zweig verfügbar ist, veröffentlichen die Entwickler immer noch Patches und Bugfixes für den 0.5.x-Zweig, also möchte ich keine statische package==0.5.9
Zeile in meiner Anforderungsdatei.
Gibt es eine Möglichkeit, das zu tun?