Gostaria de saber se há alguma maneira de dizer ao pip, especificamente em um arquivo de requisitos, para instalar um pacote com uma versão mínima ( pip install package>=0.2
) e uma versão máxima que nunca deve ser instalada (API teórica:) pip install package<0.3
.
Eu pergunto porque estou usando uma biblioteca de terceiros que está em desenvolvimento ativo. Gostaria que meu arquivo de requisitos de pip especifique que ele deve sempre instalar a versão menor mais recente da ramificação 0.5.x, mas não quero que o pip tente instalar quaisquer versões principais mais recentes (como 0.6.x) desde a API é diferente. Isso é importante porque, embora o ramo 0.6.x esteja disponível, os desenvolvedores ainda estão lançando patches e correções no ramo 0.5.x, portanto, não quero usar uma package==0.5.9
linha estática no meu arquivo de requisitos.
Existe alguma maneira de fazer isso?