我试图为python项目设置子包。请参考下面的结构。主setup.py将调用" setup.py"在每个子包中。
my_project
├── my_sub_package1
│ ├── foo2.py
│ ├── foo.py
│ └── setup.py
├── my_sub_package2
│ ├── bar2.py
│ ├── bar.py
│ └── setup.py
└── setup.py [main]
使用这种结构,在其他项目中,如果用户只需要一个sub_package,用户可以选择安装" my_sub_package1"只是,而不是安装整个包装(随着包装数量的增加,随着时间的推移会变得笨重)。
有谁知道这是否是正确的做法?谢谢!