在我的requirements.txt
文件中,我想指定我的应用程序需要 Django 版本 1.3.x。也就是说,1.3.0、1.3.1 或 1.3.2 等(当这些出来时。但不是 1.4,当它出来时。
这是什么语法?
根据Ian Bicking的说法:
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 独家有序比较
<小时 />