编程语言
首页 > 编程语言> > python – 在requirements.txt中,tilde等于(〜=)是什么意思?

python – 在requirements.txt中,tilde等于(〜=)是什么意思?

作者:互联网

在我正在使用的Python库的requirements.txt中,其中一个要求指定如下:

mock-django~=0.6.10

什么〜=是什么意思?

解决方法:

这意味着它将选择最新版本的软件包,大于或等于0.6.10,但仍然在0.6.*版本中,因此它不会下载0.7.0例如.它确保您将获得安全修复程序但保持向后兼容性,如果程序包维护者尊重语义版本控制(其中指出仅在主要版本中发生重大更改).

或者,如PEP 440所述:

For a given release identifier V.N , the compatible release clause is approximately equivalent to the pair of comparison clauses:

>= V.N, == V.*

> Definition in PEP 440
> Complete example here in the documentation

标签:python,requirements-txt
来源: https://codeday.me/bug/20190928/1827566.html