Python setuptools pkg_resources 模块是否支持 pip 所做的一切?

问题描述 投票:0回答:1

Python 的包管理器 (pip) 支持几个指定版本的运算符:

==
~=
>=
<=

在我的程序中,我正在使用 setuptools'

pkg_resources
library 检查是否安装了所需模块的正确版本:

import pkg_resources
pkg_resources.require(requests~=2.28.2)

pkg_resources
处理
==
~=
>=
<=
运算符的方式与 pip 完全相同吗?如果没有,是否有替代方案?

pip setuptools python-packaging
1个回答
0
投票

pip 在内部使用 packaging 进行此类工作,因此我建议您也使用该库。

setuptools'

pkg_resources
被标记为已弃用,所以我不建议你使用它,除非你真的有信心这是你想做的并理解后果。

© www.soinside.com 2019 - 2024. All rights reserved.