当我将我的包上传到 pypi 时,数据文件夹不包括在内?

The data folder doesn't included when I upload my package to pypi?

我创建了一个包,我想把它上传到pypi。文件结构如下:

AAA
├── AAA
│   ├── AAA.py
│   ├── BBB.py
│   ├── CCC.py
│   ├── __init__.py
│   └── DDD.py
│
├── data
│   ├── table2.json
│   └── table2.json
│
├── LICENSE.txt
├── README.md
└── setup.py

我使用了python3 setup.py sdisttwine upload dist/*将包上传到pypi。但是当我安装自己的包时,没有任何 data 文件夹。我回到 dist 文件夹,但 AAA.tar.gz.

中又没有任何数据文件夹

我很困惑我做错了什么?

我使用了 @Gonzalo Odiard 建议的以下页面:

https://docs.python.org/3/distutils/setupscript.html#installing-package-data

首先,我将data文件夹移动到AAA文件夹,然后我将package_dir={'AAA': 'AAA'}添加到setup.py,问题就解决了。