情况
我正在尝试将开源库移植到 Python 3。(SymPy,如果有人想知道的话。)
因此,在为 Python 3 构建时,我需要2to3
自动运行。为此,我需要使用distribute
. 因此,我需要移植当前系统,(根据 doctest)是distutils
.
问题
不幸的是,我不确定这些模块之间有什么区别——<code>distutils, distribute
, setuptools
. 文档最好是粗略的,因为它们似乎都是彼此的一个分支,旨在在大多数情况下兼容(但实际上,并非全部)......等等,等等。
问题
有人可以解释这些差异吗?我应该用什么?什么是最现代的解决方案?(顺便说一句,我也很欣赏一些关于移植到Distribute
的指南,但这有点超出了问题的范围......)