1

Python有它自己的distutils,我对它的了解有限。我所知道的是:

  • 它使用MANIFEST.in进行文件忽略/包含。
  • 它正在这样做,python setup.py sdist 那么我将有一个 gzipped dist

我发现有一个使用git的https://pypi.python.org/pypi/setuptools-git,但我看不出它与 git 有什么关系,它甚至没有在文档中显示任何 git 命令。

我的问题是,如果我使用 git ,我是否只需删除MANIFEST.in ?或者应该有一种优雅的 Pythonic 方式来使用setuptools-git

谢谢。

4

1 回答 1

0

setuptools-git 是 setuptools 的一个插件,可以实现 git 集成。安装后,可以告诉 Setuptools 将 git 跟踪的所有文件包含在包分发中。这是 MANIFEST.in 显式包含规范的替代方案。

它的目的是用您在 .gitignore 中忽略的文件替换 MANIFEST.in 除非您希望 .gitignore 替换您的 MANIFEST.in,否则您不必使用此插件

于 2013-07-30T07:04:22.093 回答