Пип: Указание минорной версии
В моем requirements.txt
Файл, который я хочу указать, что моему приложению нужна версия Django 1.3.x. То есть либо 1.3.0, либо 1.3.1, либо 1.3.2 и т. Д. (Когда они появятся). Но не 1.4, когда они появятся.
Какой синтаксис для этого?
2 ответа
Решение
По словам Яна Бикинга:
Django>=1.3,<1.4
Тем не менее, по- видимому, безопаснее сделать:
Django>=1.3,<1.3.99
моему приложению нужна версия Django 1.3.x
В вашем случае используйте один из:
Совместимый выпуск
Django~=1.3.0
Ссылка: PEP 440 Совместимый выпуск
Соответствие версии
Django==1.3.*
Ссылка: PEP 440 Соответствие версии
Упорядоченное сравнение
Django>=1.3,<1.4
Примечание: упорядоченные операторы работают для вашего случая после изменения, внесенного в этот коммит в 2015 году.
Ссылка: PEP 440 Включающее упорядоченное сравнение
Ссылка: PEP 440 Эксклюзивное упорядоченное сравнение