Python 什么';“MANIFEST.in”的功能是什么?

Python 什么';“MANIFEST.in”的功能是什么?,python,Python,在中,清单的功能是什么 我在项目中找到了MANIFEST.in文件,其中包含以下内容: recursive-include *.py include README.rst include LICENSE 它的功能是什么 它是一个清单模板,从内容中指定要在中分发的其他文件,我们知道清单。在中是一个关于sdist分发工具的配置文件 从: 可以在项目中添加MANIFEST.in文件,以定义要包含在由sdist命令生成的分发中的文件列表 运行sdist时,它将查找MANIFEST.in文件并对其进行

在中,
清单的功能是什么

我在项目中找到了MANIFEST.in文件,其中包含以下内容:

recursive-include *.py
include README.rst
include LICENSE

它的功能是什么

它是一个清单模板,从内容中指定要在中分发的其他文件,我们知道
清单。在
中是一个关于
sdist
分发工具的配置文件

从:

可以在项目中添加MANIFEST.in文件,以定义要包含在由sdist命令生成的分发中的文件列表

运行sdist时,它将查找MANIFEST.in文件并对其进行解释,以生成包含将包含在包中的文件列表的清单文件

当默认文件列表不足时,可以使用此机制


只需添加到其他答案:
MANIFEST.in
允许您控制包中包含哪些文件

默认情况下,当您实际打包python代码(例如使用
python setup.py sdist
)以创建压缩存档以供分发时,打包程序将只在包存档中包含一组特定的文件(例如python代码本身)。如果存储库中包含文本文件(比如模板)或图形(用于文档),该怎么办?默认情况下,打包程序不会将这些文件包括在存档中,并且该文件将不完整

MANIFEST.in
允许您覆盖默认值,精确指定您需要在zip存档中包含哪些文件以进行分发