为什么pip安装colorama〜= 0.3安装colorama-0.4.0

时间:2018-10-19 09:06:25

标签: python pip setuptools

我在安装依赖Colorama的项目时遇到问题。 在setup.py中,我指定了:

'colorama ~= 0.3'

但是我很惊讶看到安装了版本0.4(此版本是新版本)。

如何复制? 创建并激活virtualenv并运行:

pip install colorama~=0.3

然后查看日志或运行:

pip list

~=运算符怎么了?

注意:我正在使用pip v18.1和setuptools v40.4.3

1 个答案:

答案 0 :(得分:3)

运算符~=表示“兼容发行版”。使用semantic versioning时,兼容版本应使序列中的第一个数字相同(在这种情况下为数字0)。

从上面的链接:

  

给出版本号MAJOR.MINOR.PATCH,增加:

     

主要版本,当您更改不兼容的API时,MINOR版本,当您以向后兼容的方式添加功能时,   和修补程序版本,当您进行向后兼容的错误修复时。