python - 为什么 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
解决方案
运算符~=
表示“兼容版本”。当使用语义版本控制时,兼容版本是序列中的第一个数字相同(在这种情况下为数字 0)。
从上面的链接:
给定版本号 MAJOR.MINOR.PATCH,增加:
当您进行不兼容的 API 更改时的 MAJOR 版本,当您以向后兼容的方式添加功能时的 MINOR 版本,以及当您进行向后兼容的错误修复时的 PATCH 版本。
推荐阅读
- docker - 简单的 Docker 命令在 Windows 10 上不起作用
- python - Python 如果不是真的不工作
- javascript - Javascript:如何从另一个导入的模块中访问导入的模块变量?
- ssl-certificate - 证书处于活动状态,但负载均衡器在浏览器中仍显示为不安全连接
- javascript - UnhandledPromiseRejectionWarning:在将标头发送到客户端后无法设置标头(已关闭)
- php - 提高 PHP 性能:PHP $_SESSION v mysqli($servername, $username, $password, $dbname)
- javascript - 使用 jQuery 和 bootstrap-datetimepicker 获取两个日期,但它们之间的日差错误
- python - 计算python整数列表中最长的重复数字
- javascript - 对 API 数据使用 indexOf() 会受到我的变量中字符串顺序的影响
- c - 在 Ubuntu 中使用 CLION 未定义对 SDL2 函数的引用