Zastanawiam się, czy jest jakiś sposób, aby powiedzieć pipowi, szczególnie w pliku wymagań, aby zainstalował pakiet z wersją minimalną ( pip install package>=0.2
) i maksymalną, której nigdy nie należy instalować (teoretyczne API:) pip install package<0.3
.
Pytam, ponieważ korzystam z biblioteki innej firmy, która jest aktywnie rozwijana. Chciałbym, aby mój plik wymagań pip określał, że powinien on zawsze instalować najnowszą mniejszą wersję oddziału 0.5.x, ale nie chcę, aby pip kiedykolwiek próbował instalować nowsze wersje główne (jak 0.6.x) interfejs API jest inny. Jest to ważne, ponieważ chociaż gałąź 0.6.x jest dostępna, deweloperzy nadal udostępniają łatki i poprawki do gałęzi 0.5.x, więc nie chcę używać package==0.5.9
linii statycznej w pliku wymagań.
Czy istnieje jakiś sposób, aby to zrobić?