【发布时间】:2021-06-28 06:40:55
【问题描述】:
我的包结构如下:
├───Docs
│ ├───Dir
│ └───Output
└───MyPackage
├───__init__.py
├───test
├───MySubPackage1
│ ├───__init__.py
│ ├───...
│ └───data
│ └─── data.pth
└───MySubPackage2
└───__init__.py
我需要包含data.pth 文件,所以我尝试建议there 使用MANIFEST.IN,如下所示:
MANIFEST.IN
graft data
setup.py
setup(name='MyPackage',
version='1.0',
package_dir={"MyPackage": "MyPackage"},
packages=find_packages(),
include_package_data=True)
但是在安装时:
python setup.py install
我看到以下警告:
reading manifest template 'MANIFEST.in'
warning: no directories found matching 'data'
处理位于带有MANIFEST.IN 的子包中的这些数据的正确方法是什么?
【问题讨论】:
标签: python setuptools