Python 使用Distribute包含包数据
我正在尝试将Distribute用于我的项目的Python 使用Distribute包含包数据,python,distribution,setuptools,distribute,Python,Distribution,Setuptools,Distribute,我正在尝试将Distribute用于我的项目的setup.py。我希望它包括包文件夹中的所有文件,这些文件是文本和图像文件,当然不是.pyc文件。我读到这些文件应该由CVS和SVN跟踪,或者应该有一个MAINFEST.in 因此: 我既不使用CVS也不使用SVN,我使用git。我知道为git编写插件是可能的,也许有人已经这样做了,但我不会使用一些我不知道是否会维护和支持的插件。此外,git跟踪的不仅仅是源文件夹,repo还包括其他不应打包在发行版中的文件 我认为Distribute的好处之一是不
setup.py
。我希望它包括包文件夹中的所有文件,这些文件是文本和图像文件,当然不是.pyc文件。我读到这些文件应该由CVS和SVN跟踪,或者应该有一个MAINFEST.in
因此:
文件中的清单。我真的必须这么做吗?如果是,我在哪里可以看到指南?我从未在
中编写过清单
有更好的解决方案吗?我不知道是否有更好的
distribute
文档,因此您可能必须参考distribute
的文档。特别是,请参阅关于包含数据文件的部分。我已经更改了Distutils(在Python主干(2.7/3.2))中的行为
现在,默认情况下,包_数据中提到的所有文件都将包括在内,而无需
在文件中编写MANIFEST.in,而不必使用基于DVCS的神奇行为
在此之前,我建议您使用显式MANIFEST.in并坚持使用纯Distutils选项,这样您就不会依赖任何VCS,也不会意外地添加文件,这些文件都在您的应用程序中
存储库,但您不希望看到在您的发行版中添加
Distribute 0.7.x可能会坚持Distutils即将出现的默认行为
在Distutils文档中查找MANIFEST.in模板语言,它非常简单
塔瑞克