Me pregunto si hay alguna manera 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 se debe instalar (API teórica: pip install package<0.3
).¿Cómo instalar un paquete con el rango de versión mínimo y máximo?
Lo pido porque estoy usando una biblioteca de terceros que está en desarrollo activo. Me gustaría que mi archivo de requisitos pip especificara que siempre debería instalar la versión menor más reciente de la rama 0.5.x, pero no quiero que pip intente alguna vez instalar versiones nuevas más recientes (como 0.6.x) ya que la API es diferente. Esto es importante porque aunque la rama 0.6.x está disponible, los desarrolladores todavía están liberando parches y correcciones de errores en la rama 0.5.x, por lo que no quiero usar una línea estática package=0.5.9
en mi archivo de requisitos.
¿Hay alguna manera de hacerlo?
¿El "paquete> = 0.2, <0.3" también es válido? –
Sí, es válido. Vea mi respuesta actualizada y encuentre más información sobre lo que es válido y lo que no. –
Enlace muerto. Documentación oficial [aquí] (http://www.pip-installer.org/en/latest/logic.html#requirements-file-format). – tjameson