繁体   English   中英

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

[英]Why pip install colorama~=0.3 installs colorama-0.4.0

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

'colorama ~= 0.3'

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

如何繁殖? 创建并激活一个virtualenv并运行:

pip install colorama~=0.3

然后查看日志或运行:

pip list

~=运算符有什么问题?

注意:我使用的是pip v18.1和setuptools v40.4.3

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

从上面的链接:

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

进行不兼容的API更改时为MAJOR版本 ,以向后兼容的方式添加功能时为MINOR版本,而向后兼容的错误修复时为PATCH版本。

暂无
暂无

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

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