0

在使用 setuptools 的 setup.py 文件中,我使用packages = find_packages(). 这工作正常,除了它包含.py存储在包文件夹中的未版本控制的文件。我希望它只包含我已签入我的 Subversion 存储库的 .py 文件。这可能吗?如果可以,怎么做?

本质上,我希望在包中包含.py文件更像是包含启用的数据文件include_package_data = True,其中仅包含也签入 Subversion 的数据文件。

4

1 回答 1

1

1 查找不受版本控制的文件列表

svn status | grep ^?

请参阅如何从 SVN 获取所有未版本控制文件的列表?

您将不得不使用类似subprocess.check_output.

2setuptools.find_packages()接受一个exclude=参数来指定模式列表,它将忽略与这些模式匹配的所有包。您必须将 setp 1 中的文件名作为exclude=. 参考: http: //pythonhosted.org/setuptools/setuptools.html#using-find-packages

于 2013-10-15T23:34:20.793 回答