Как pip установить пакет с минимальным и максимальным диапазоном версий?

Мне интересно, есть ли способ указать pip, особенно в файле требований, установить пакет с минимальной версией ( pip install package > = 0.2 ) и максимальной версии, которая никогда не должна устанавливаться (теоретический api: pip install package <0.3 ).

Я спрашиваю, потому что использую стороннюю библиотеку, которая находится в активной разработке. Я бы хотел, чтобы в моем файле требований к pip было указано, что он всегда должен устанавливать самый последний второстепенный выпуск ветки 0.5.x, но я не хочу, чтобы pip когда-либо пытался установить какие-либо более новые основные версии (например, 0.6.x), поскольку API другой. Это важно, потому что, хотя ветка 0.6.x доступна, разработчики все еще выпускают патчи и исправления ошибок для ветки 0.5.x, поэтому я не хочу использовать статический пакет == 0.5.9 в моем файле требований.

Есть ли способ сделать это?

199
задан Tomasz Gandor 15 October 2018 в 22:14
поделиться