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