猿问

分发、distutils、setuptools和distutils之间的差异2?

分发、distutils、setuptools和distutils之间的差异2?

形势

我正在尝试将一个开放源码库移植到Python 3。塞佩(如果有人想知道的话。)

所以,我要跑2to3在为Python 3构建时,我需要使用distribute..因此,我需要移植当前的系统(根据doctest)是distutils.


问题

不幸的是,我不知道这些模块之间有什么区别-distutilsdistributesetuptools..这些文档是最好的,因为它们似乎都是彼此的分叉,目的是在大多数情况下(但实际上不是全部)兼容…。以此类推,以此类推。


问题

有人能解释一下差异吗?我该用什么?什么是最现代的解决方案?(顺便提一下,我也希望得到一些关于移植到Distribute,但这超出了问题…的范围)


慕慕森
浏览 416回答 3
3回答

慕的地8271018

是的,你明白了。-o我认为此时的首选方案是分发,它是setuptools的分叉,它是distutils(原始打包系统)的扩展。Setuptools没有被维护,因此IS被分叉并重命名,但是在安装时它使用了setuptools的包名!我认为大多数Python开发人员现在都使用分发,我可以肯定地说我使用了。
随时随地看视频慕课网APP

相关分类

Python
我要回答