Requirements.txt波浪号等于(〜=)与波浪号大于(〜>)

时间:2019-02-13 19:57:19

标签: python requirements.txt

根据this question 并且链接到其他地方,我了解到~= V.N>= V.N, == V.*

相同
  

对于给定的发布标识符V.N,兼容的发布子句近似等于一对比较子句:

     

>= V.N, == V.*

PEP 440 Compatible Release

但是~> V.N是什么意思?仅仅表示> V.N, == V.*,表示版本V.N不能满足要求,但是V.(N+1)可以满足要求吗?


注意:在任何地方我都没有看到使用过这种符号,但是GitHub最近发送了一条安全警报,说要更新一个requirements.txt以使用这种语法。

1 个答案:

答案 0 :(得分:3)

~>在Python中不是有效的需求说明符。

安全警报必须在谈论另一种语言-也许是Gemfile(Ruby)?