轮子比鸡蛋的优势是显而易见的(参见“为什么不是鸡蛋”?https://pypi.python.org/pypi/wheel)。
然而,我并不完全清楚使用轮子比tar.gz
有什么好处。我可能遗漏了一些显而易见的东西,比如“它们是一样的”。
如我所见,这两个程序都可以直接使用pip
(甚至在Windows中)安装,具有相似的大小,并且当打包需要类似的工作时。
在我看来,这就像是你在证明包装方法时可能遇到的问题。
编辑:
刚刚发现了一个例子,其中tar.gz
可能比wheels更好。CherryPy(https://pypi.python.org/pypi/CherryPy)只为Python 3.x提供控制盘,因此如果您希望有一个本地存储库来为Python 2.7和3.x依赖项提供CherryPy,那么存储tarball似乎更有意义。是这样吗?(只是在讨论中添加一些“基于案例”的理由)
来自Python Wheels
确保车轮已安装。
这给了我答案(直接从轮子上PEP):
https://www.python.org/dev/peps/pep-0427/#rationale
注意,我们所说的tarballs是上面所说的“sdists”。
相关问题 更多 >
编程相关推荐