Python 多项目构建
Python multi-project build
我正在将一个庞大的项目代码库拆分成几个较小的项目。我很难理解如何正确处理不同项目之间的依赖关系。
结构看起来有点像这样:
SCM_ROOT
|-- core
| |-- src
| `-- setup.py
|-- project1
| |-- src
| `-- setup.py
|-- project2
| |-- src
| `-- setup.py
`-- project3
|-- src
`-- setup.py
处理多包项目之间的依赖关系和设置开发环境的推荐方法是什么?我正在使用 pip、virtualenv 和 requirements.txt 文件。是否有任何工具可以让我从存储库中快速 bootstrap 我的环境?
我正在将一个庞大的项目代码库拆分成几个较小的项目。我很难理解如何正确处理不同项目之间的依赖关系。
结构看起来有点像这样:
SCM_ROOT
|-- core
| |-- src
| `-- setup.py
|-- project1
| |-- src
| `-- setup.py
|-- project2
| |-- src
| `-- setup.py
`-- project3
|-- src
`-- setup.py
处理多包项目之间的依赖关系和设置开发环境的推荐方法是什么?我正在使用 pip、virtualenv 和 requirements.txt 文件。是否有任何工具可以让我从存储库中快速 bootstrap 我的环境?