我在安装依赖Colorama的项目时遇到问题。
在setup.py
中,我指定了:
'colorama ~= 0.3'
但是我很惊讶看到安装了版本0.4(此版本是新版本)。
如何复制? 创建并激活virtualenv并运行:
pip install colorama~=0.3
然后查看日志或运行:
pip list
~=
运算符怎么了?
注意:我正在使用pip v18.1和setuptools v40.4.3
答案 0 :(得分:3)
运算符~=
表示“兼容发行版”。使用semantic versioning时,兼容版本应使序列中的第一个数字相同(在这种情况下为数字0)。
从上面的链接:
给出版本号MAJOR.MINOR.PATCH,增加:
主要版本,当您更改不兼容的API时,MINOR版本,当您以向后兼容的方式添加功能时, 和修补程序版本,当您进行向后兼容的错误修复时。