我有一个Python包,我想将一个空目录作为源分发的一部分包含在内。我尝试添加:
include empty_directory
将内容添加到MANIFEST.in
文件中,但当我运行时
python setup.py sdist
空目录仍未被包含。有没有关于如何做到这一点的提示?
我有一个Python包,我想将一个空目录作为源分发的一部分包含在内。我尝试添加:
include empty_directory
将内容添加到MANIFEST.in
文件中,但当我运行时
python setup.py sdist
因此看起来你需要使用
include pat1 pat2
- 包括匹配任何一个列出模式的所有文件exclude pat1 pat2
- 排除匹配任何一个列出模式的所有文件recursive-include dir pat1 pat2
- 包括目录下匹配任何一个列出模式的所有文件recursive-exclude dir pat1 pat2
- 排除目录下匹配任何一个列出模式的所有文件global-include pat1 pat2
- 包括源树中匹配任何一个列出模式的所有文件global-exclude pat1 pat2
- 排除源树中匹配任何一个列出模式的所有文件prune dir
- 排除目录下的所有文件graft dir
- 包括目录下的所有文件
graft
而不是include
。此外,似乎您无法包括空目录。您必须在目录中创建一个“empty.txt
”文件或类似文件以强制其包含在内。