这为我(直接从车轮PEP)回答了它:
Python需要一种比sdist更易于安装的软件包格式。Python的sdist包由distutils和setuptools构建系统定义,并需要它们,它们运行任意代码来构建和安装并重新编译代码,以便可以将其安装到新的virtualenv中。这种混合构建安装的系统速度慢,难以维护,并且阻碍了构建系统和安装程序的创新。
Wheel试图通过在构建系统和安装程序之间提供更简单的接口来解决这些问题。车轮二进制软件包格式使安装人员不必了解构建系统,可以通过在许多安装中分摊编译时间来节省时间,并且不需要在目标环境中安装构建系统。
https://www.python.org/dev/peps/pep-0427/#rationale
注意,我们所说的tarball是上面所谓的“ sdists”。