您要在哪里安装它们?如果你把它们放在一个包目录中,像这样......
myproject/
mypackage/
__init__.py
resources/
file1.xml
file2.xml
...您可以在setup.py 文件中使用package_data 选项,如下所示:
from setuptools import setup, find_packages
setup(
name='myproject',
version='0.1',
description='A description.',
packages=find_packages(),
include_package_data=True,
package_data = { '': [ '*.xml' ] },
install_requires=[],
)
这将递归地包含任何包内的任何*.xml 文件。它们将与您的其他软件包一起安装在 Python 库路径内的某个位置。您可以使用如下所示的MANIFEST.in 执行相同的操作:
recursive-include * *.xml
如果您尝试将它们安装到 Python 库之外的特定文件系统位置,我不确定您是否可以通过 setup.py 执行此操作。