繁体   English   中英

sdist的优缺点

[英]Pros and cons of sdist

使用python setup.py sdist打包Python项目的优点和缺点,而不是仅创建整个项目树的归档文件,而要在MANIFEST.in中列出所有文件?

对我来说,创建树的存档听起来更简单且更不易出错,但是也许我遗漏了一些东西?

在回答我自己的问题时, sdist在存档中创建了一个PKG-INFO文件。 诸如pip之类的工具可以使用此文件来了解有关该软件包的更多信息。 它的内容是在此处定义的一组<key>: <value>行: https : //packaging.python.org/specifications/core-metadata/

它基本上是在setup.py提供给调用setup()的元数据的声明性版本。

我没有尝试将没有PKG-INFO文件的软件包上传到PyPI,但我怀疑由于缺少PKG-INFO文件而导致软件包失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM