如何查找与packaging==21.3兼容的black最新版本
获取与packaging==21.3兼容的Black最新版本
有几种直接方法可以快速找到兼容版本,无需逐个倒推:
方法1:用pip约束选项自动匹配
直接运行带约束的安装命令,pip会自动筛选出满足packaging==21.3的最新Black版本,且不会更新现有packaging包:
pip install black --constraint <(echo "packaging==21.3")
方法2:查看Black版本的依赖历史
通过pip命令直接查询Black各版本的依赖要求:
- 先列出Black所有已发布版本:
pip index versions black
- 针对候选版本,查看其依赖详情:
pip show black==<目标版本号>
根据历史数据,Black 22.10.0是最后一个仅要求packaging>=19.0的版本,完全兼容packaging==21.3。
方法3:用pip-compile生成兼容依赖
若已安装pip-tools,可通过编译自动解析兼容版本:
- 创建临时需求文件(如
temp-req.txt),内容为:
black packaging==21.3
- 运行编译命令:
pip-compile temp-req.txt
编译后的文件会自动给出满足所有约束的Black最新版本。
内容的提问来源于stack exchange,提问作者dylanmorroll
相关产品推荐
相关产品推荐

