Пип: Указание минорной версии

В моем 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 Эксклюзивное упорядоченное сравнение


Другие вопросы по тегам