Ram*_*hum 2 python distribution setuptools distribute
我正在尝试将Distribute用于我的项目setup.py.我希望它包含包文件夹中的所有文件,它们是文本和图像文件,但当然不包括.pyc文件.我读过文件应该由CVS和SVN跟踪,或者应该有一个MAINFEST.in.
所以:
我既不使用CVS也不使用SVN,我使用git.我知道可以为git写一个插件,也许有人有,但我不打算使用一些我不知道是否会被维护和支持的插件.此外,git跟踪源文件夹以外的内容,repo包含不应在分发中打包的其他文件.
我认为Distribute的一个好处就是不必处理MANIFEST.in文件.我真的需要吗?如果是这样,我在哪里可以看到指南?我从来没写过MANIFEST.in.
有没有更好的解决方案?
小智 5
我在Distutils中改变了这种行为(在Python trunk(2.7/3.2)中)
现在,默认情况下将包含package_data中提到的所有文件,而无需编写MANIFEST.in文件,也无需使用基于DVCS的魔术行为.
在那之前,我建议使用一个明确的MANIFEST.in并坚持使用简单的Distutils选项,这样你就不会依赖任何VCS,而且你不会因意外添加文件,这些文件存储在你的存储库中,但是你不能我想看看你的发布中添加了什么.
分发0.7.x可能会坚持使用Distutils即将发布的默认行为.
在Distutils文档中查找MANIFEST.in模板语言,它非常简单.
塔里克
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |