【发布时间】:2012-10-09 14:15:09
【问题描述】:
当在 Python 中的 distutils 中的 setup.py 中描述 python 包时,有没有办法让它自动获取每个包含 __init__.py 的目录并将其作为子包包含在内?
即如果结构是:
mypackage/__init__.py
mypackage/a/__init__.py
mypackage/b/__init__.py
我想避免这样做:
packages = ['mypackage', 'mypackage.a', 'mypackage.b']
而只是这样做:
packages = ['mypackage']
并让它自动找到像 a 和 b 这样的东西,因为它们有一个 init 文件。谢谢。
【问题讨论】:
-
如果这样做,请确保在构建之前不要让任何垃圾堆积在包结构中。