setuptools: package data folder location
- 论坛
- setuptools: package data folder location
5 浏览
setuptools: package data folder location
我使用setuptools来分发我的Python包。现在我需要分发额外的数据文件。
根据我从setuptools文档中了解到的信息,我需要将我的数据文件放在包目录中。然而,我更希望将我的数据文件放在根目录的子目录中。
我想要避免的情况是:
/ #root
|- src/
| |- mypackage/
| | |- data/
| | | |- resource1
| | | |- [...]
| | |- __init__.py
| | |- [...]
|- setup.py
我希望有的情况是:
/ #root
|- data/
| |- resource1
| |- [...]
|- src/
| |- mypackage/
| | |- __init__.py
| | |- [...]
|- setup.py
如果没有必要,我不太喜欢有这么多子目录。我找不到理由,为什么我必须将文件放在包目录中。在我看来,处理这么多嵌套的子目录也很麻烦。或者有没有什么好的理由可以证明这个限制是合理的?