Python多项目构建

2024-05-14 14:52:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将一个整体项目代码库拆分为几个较小的项目。我很难理解如何正确处理不同项目之间的依赖关系。在

结构看起来有点像这样:

SCM_ROOT
|-- core
|   |-- src
|   `-- setup.py
|-- project1
|   |-- src
|   `-- setup.py
|-- project2
|   |-- src
|   `-- setup.py
`-- project3
    |-- src
    `-- setup.py

处理多包项目之间的依赖关系和设置开发环境的推荐方法是什么?我在用pip,virtualenv和要求.txt文件夹。有什么工具可以让我快速从存储库引导环境吗?在


Tags: 项目代码pycoresrc环境关系setup
1条回答
网友
1楼 · 发布于 2024-05-14 14:52:17

使用像Pybuilder或Pants这样的构建工具会不必要地使过程复杂化。最后,我在svn中将它分成多个项目,每个项目都有自己的trunk/tags/branches目录。依赖关系是使用install\u requires和要求.txt基于来自herehere的信息的文件。每个项目都有一个fabfile来运行诸如清理、构建、上传到pypi等常见任务

相关问题 更多 >

    热门问题