繁体   English   中英

Requirements.txt 大于等于然后小于?

[英]Requirements.txt greater than equal to and then less than?

我的需求文件中有这一行

django>=1.10,<1.11

这是否意味着我需要 Django 版本>= 1.10然后小于1.11

是的 pip 手册 [doc]有一节介绍了“需求说明符”的格式。 这些记录在PEP-508 [pep]PEP-440 [pep] 中

比较运算符确定版本子句的类型:

  1. ~= : 兼容的发布条款
  2. == : 版本匹配子句
  3. != : 版本排除条款
  4. <= , >= : 包含有序比较子句
  5. < , > : 排他性有序比较子句
  6. === :任意平等条款。

逗号 ( "," ) 等效于逻辑和运算符:候选版本必须匹配所有给定的版本子句,以便与整个说明符匹配。

因此,在您的情况下,这意味着 Django 版本是1.10或更高版本,而不是1.11或更高版本(因此1.10很好, 1.10.1也可以,但不是1.111.11.12.0.1 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM