1
我正在使用setuptools
打包自定义模块进行部署,其中不应包含用于开发的data/
目录中的某些文件。我已经成功地排除使用recursive-exclude data/ *
必要的文件在我MANIFEST.in
文件,但我也看到了,我可以通过prune data/
setuptools中的剪枝和递归 - 排除之间的区别?
这两种方法都从package.egg-info/SOURCES.txt
包装后通过python setup.py egg_info
删除预期的文件,这样做有什么区别之间他们俩?
啊!我正在查看setuptools文档,而不是distutils ...无论如何,'recursive-exclude'似乎也摆脱了空文件夹。看看文档,我认为唯一的区别是'recursive-exclude'允许你指定文件类型,而'prune'则删除整个目录。 – yunque