使用python setup.py sdist打包Python项目,在MANIFEST.in中列出所有文件,而不是只创建整个项目树的归档,有什么利弊?
创建树的归档文件对我来说听起来更简单,也不容易出错,但也许我错过了什么?
发布于 2018-03-08 06:16:30
在回答我自己的问题时,sdist在归档中创建了一个PKG-INFO文件。pip等工具可以使用此文件来了解有关包的更多信息。它的内容是在这里定义的一组<key>: <value>行:https://packaging.python.org/specifications/core-metadata/。
它基本上是提供给setup.py中的setup()调用的元数据的声明性版本。
我还没有尝试上传一个没有PKG-INFO文件的包到PyPI,但我怀疑它会失败,因为缺少PKG-INFO文件。
https://stackoverflow.com/questions/48753599
复制相似问题