在setup.py中设置include_package_data=True
from setuptools import setup, find_packages
setup(
name='your_project_name',
version='0.1',
description='A description.',
packages=find_packages(exclude=['ez_setup', 'tests', 'tests.*']),
include_package_data=True,
install_requires=[],
)
在根目录下新建 MANIFEST.in
include *.txt #包含根目录下的所有txt文件
recursive-include examples *.txt *.py #包含所有位置的examples文件夹下的txt与py文件
prune examples/sample?/build #排除所有位置examples/sample?/build
参考
- http://www.bjhee.com/setuptools.html