首页 > 解决方案 > 为什么 pip install colorama~=0.3 安装 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

标签: pythonpipsetuptools

解决方案


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

从上面的链接:

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

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


推荐阅读