今天遇到 打包时,whl 没有将有关的文件 打包进 whl 中。
MANIFEST.in允许您控制包中包含的文件。
默认情况下,当您实际打包python代码(使用,比方说python setup.py sdist)创建用于分发的压缩存档时,打包程序将仅在包存档中包含一组特定文件(例如,python代码本身)。如果您的存储库中包含文本文件(例如,模板)或图形(用于您的文档),该怎么办?默认情况下,打包程序不会在归档中包含这些文件,并且它将不完整。
MANIFEST.in 允许您覆盖默认值,准确指定zip存档中包含的文件以供分发。
以 VTK PythonPackage 为例: VTKPythonPackage
example:
include CMakeLists.txt include cmake/*.cmake include README.md include vtkVersion.py include scripts/dockcross-manylinux-build-wheels.sh recursive-include scripts/internal * include setup.py include vtk/__init__.py在打包whl时,包含同目录的一些文件,如cmakelist.txt, cmake/*.cmake README.md vtkVersion.py scripts/dockcross-manylinux-build-wheels.sh vtk/init.py setup.py 以及 迭代的包含 scripts/internal 中的文件。
