一个人可以分享Python作为 源分布 ( .tar.gz 格式)或作为 建立分销 (车轮格式)。
.tar.gz
据我所知,构建发行版的要点是:
然而,bdist文件的这两个参数似乎不适用于纯python包。尽管如此,我还是看到了 natsort 两者都有,sdist和bdist。以bdist格式共享纯python包有什么好处吗?
从 pythonwheels.com :
车轮的优点 更快地安装纯Python和本机C扩展包。 避免在安装过程中执行任意代码。(避免使用setup.py) 在Linux、Windows或macOS上安装C扩展不需要编译器。 允许更好的缓存用于测试和持续集成。 在安装过程中创建.pyc文件,以确保它们与使用的Python解释器匹配。 跨平台和机器的安装更加一致。
车轮的优点
所以对我来说,我认为第一点和第二点对于纯Python包来说是最有意义的。它更小,更快,也更安全。