Ich frage mich, ob es eine Möglichkeit gibt, pip, insbesondere in einer Anforderungsdatei, anzuweisen, ein Paket mit einer minimalen Version ( pip install package>=0.2
) und einer maximalen Version zu installieren, die niemals installiert werden sollten (theoretische API :) pip install package<0.3
.
Ich frage, weil ich eine Drittanbieter-Bibliothek verwende, die sich in der aktiven Entwicklung befindet. Ich möchte, dass in meiner Pip-Anforderungsdatei angegeben wird, dass immer die neueste Nebenversion des 0.5.x-Zweigs installiert werden soll, aber ich möchte nicht, dass Pip seitdem versucht, neuere Hauptversionen (wie 0.6.x) zu installieren Die API ist anders. Dies ist wichtig, da die Entwickler, obwohl der Zweig 0.6.x verfügbar ist, immer noch Patches und Bugfixes für den Zweig 0.5.x veröffentlichen, sodass ich package==0.5.9
in meiner Anforderungsdatei keine statische Zeile verwenden möchte .
Gibt es eine Möglichkeit, das zu tun?