0

我创建了一个包,我想将它上传到 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 sdistandtwine upload dist/*将包上传到 pypi。但是当我安装自己的包时,没有任何data文件夹。我回到dist文件夹,但AAA.tar.gz.

我很困惑我做错了什么?

4

1 回答 1

0

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

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

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

于 2021-10-30T02:02:04.440 回答