所以我有一个类似这样的文件夹结构:
pckA - core
- io
pckB - core
- io
- main
现在我必须为这两个包创建一个 setup.py 文件。我目前的做法是:
from distutils.core import setup
import setuptools
setup(
name='ProjectExternals',
version='0.1dev',
packages=["pckA","pckA.core","pckA.io","pckB","pckB.core","pckB.io","pckB.main"],
license='Not decided yet',
author='',
author_email='',
long_description="",
install_requires=["numpy","quantities"]
)
此 setup.py 与 pckA 和 pckB 位于同一文件夹中。所以我的问题是:是否有必要添加所有子包,如 pckA.core 等,或者 setuptools 是否也知道安装这些子包?