我有一个Python项目,其结构如下(为简单起见省略了无关源文件):
myproject/
mysubmodule/
setup.py
setup.py
文件myproject/setup.py
使用distutils.core.setup
来安装模块myproject
和相关源代码。然而,myproject
需要安装mysubmodule
(这是一个git子模块)。所以我现在做的是:
myproject/$ cd mysubmodule
myproject/mysubmodule/$ python setup.py install
myproject/mysubmodule/$ cd ..
myproject/$ python setup.py install
对于客户来说,这太繁琐了,尤其是如果项目将来还会添加更多子模块。
是否有一种方法可以在调用myproject/setup.py
时自动安装mysubmodule
?