首页 > 解决方案 > 配置python子包

问题描述

我正在尝试为 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”,而不是安装整个包(随着包数量的增加,随着时间的推移会变得庞大)。

有谁知道这是否是正确的做法?谢谢!

标签: pythonpython-3.xpackagesetup.py

解决方案


推荐阅读