Me pregunto si hay alguna forma de decirle a pip, específicamente en un archivo de requisitos, que instale un paquete con una versión mínima ( pip install package>=0.2
) y una versión máxima que nunca debe instalarse (api teórica:) pip install package<0.3
.
Pregunto porque estoy usando una biblioteca de terceros que está en desarrollo activo. Me gustaría que mi archivo de requisitos de pip especifique que siempre debe instalar la versión menor más reciente de la rama 0.5.x, pero no quiero que pip intente instalar ninguna versión principal más nueva (como 0.6.x) desde La API es diferente. Esto es importante porque aunque la rama 0.6.x está disponible, los desarrolladores todavía están lanzando parches y correcciones de errores a la rama 0.5.x, por lo que no quiero usar una package==0.5.9
línea estática en mi archivo de requisitos.
¿Hay alguna manera de hacerlo?