6

Python 3.3将附带一个名为“打包”的新打包工具:

新的“打包”模块,基于“distribute”和“distutils2”项目,弃用“distutils”

这是否意味着Distribute将在 Python 3.3 中过时?

4

1 回答 1

6

3.3 发行说明有点误导:打包distutils2,它不是基于分发构建的,而是模仿一些功能,但具有不同的行为或规范,特别是对于已使用 PEP 376386345标准化的部分,以及非常不同的代码和用法。

对于最终用户,在某种程度上 distutils2/packaging 不会使分发过时,因为分发仍然提供独特的功能,但从另一个角度来看,它已经过时了,因为它不支持当前的 PEP 并且不受官方支持(即在标准库中)。

关于各种打包项目,我认为分发开发人员计划支持新的 PEP,我不知道 setuptools。从长远来看,pip 和 buildout 将使用 distutils2 而不是作为底层库分发。

于 2012-05-10T04:11:52.757 回答