我正在将一个整体项目代码库拆分为几个较小的项目。我很难理解如何正确处理不同项目之间的依赖关系。在
结构看起来有点像这样:
SCM_ROOT
|-- core
| |-- src
| `-- setup.py
|-- project1
| |-- src
| `-- setup.py
|-- project2
| |-- src
| `-- setup.py
`-- project3
|-- src
`-- setup.py
处理多包项目之间的依赖关系和设置开发环境的推荐方法是什么?我在用pip,virtualenv和要求.txt文件夹。有什么工具可以让我快速从存储库引导环境吗?在
使用像Pybuilder或Pants这样的构建工具会不必要地使过程复杂化。最后,我在svn中将它分成多个项目,每个项目都有自己的trunk/tags/branches目录。依赖关系是使用install\u requires和要求.txt基于来自here和here的信息的文件。每个项目都有一个fabfile来运行诸如清理、构建、上传到pypi等常见任务
相关问题 更多 >
编程相关推荐