Мне интересно, есть ли способ сообщить pip, в частности, в файле требований, установить пакет с минимальной версией (pip install package>=0.2
) и максимальную версию, которая никогда не должна быть установлена (теоретический api: pip install package<0.3
).
Я спрашиваю, потому что я использую стороннюю библиотеку, которая находится в активной разработке. Я бы хотел, чтобы мой файл требований к приложениям указывал, что он должен всегда устанавливать самую последнюю небольшую версию ветки 0.5.x, но я не хочу, чтобы программа никогда не пыталась установить новые более крупные версии (например, 0.6.x), поскольку API отличается. Это важно, потому что, хотя ветвь 0.6.x доступна, разработчики все еще выпускают исправления и исправления для ветки 0.5.x, поэтому я не хочу использовать статический package==0.5.9
в файле требований,
Есть ли способ сделать это?