用python setup.py sdist包含空目录

时间:2010-04-14 19:26:34

标签: python installation

我有一个Python包,我想在其中包含一个空目录作为源代码发布的一部分。我尝试添加

include empty_directory

MANIFEST.in文件,但是当我运行

python setup.py sdist

仍然不包含空目录。关于如何做到这一点的任何提示?

1 个答案:

答案 0 :(得分:10)

根据the docs

  
      
  • include pat1 pat2 - 包括所有内容   匹配任何列出的文件   图案
  •   
  • exclude pat1 pat2 -   排除所有符合任何列出模式的文件
  •   
  • recursive-include dir pat1 pat2 - 包含所有文件   在dir匹配任何列出的   图案
  •   
  • recursive-exclude dir pat1 pat2 - 排除所有文件   dir匹配任何列出的   图案
  •   
  • global-include pat1 pat2 - 包含所有文件   源树匹配 - &任何   列出的模式
  •   
  • global-exclude pat1 pat2 - 排除   源树中任何位置的所有文件   匹配 - &任何列出的   图案
  •   
  • prune dir - 排除   dir下的所有文件
  •   
  • graft dir -   包含目录
  • 下的所有文件   

好像你想要graft,而不是include。 此外,似乎您不能包含空目录。你必须在目录中创建一个“empty.txt”文件或类似内容以强制包含它。