用于安装的独立Python Git子模块的最佳实践

用于安装的独立Python Git子模块的最佳实践,python,git,installation,microservices,git-submodules,Python,Git,Installation,Microservices,Git Submodules,我正在处理一个包含多个Python存储库的大型Python项目,我正在使用Git子模块将其导入到我的主项目中。主要的问题不是子模块,而是如何导入每个git回购 每个repo都有一个“setup.py”,您可以简单地运行“python setup.py安装”。为了对回购协议执行此操作,我只需进入每个回购协议,并对我要导入的每个回购协议运行此操作。我还可以制作一个简单的bash脚本来轻松安装依赖项,但我想知道是否有人有更好的方法。我只是问这样一个问题,为了成为一个更好的开发人员,以一种结构化的方式进

我正在处理一个包含多个Python存储库的大型Python项目,我正在使用Git子模块将其导入到我的主项目中。主要的问题不是子模块,而是如何导入每个git回购

每个repo都有一个“setup.py”,您可以简单地运行“python setup.py安装”。为了对回购协议执行此操作,我只需进入每个回购协议,并对我要导入的每个回购协议运行此操作。我还可以制作一个简单的bash脚本来轻松安装依赖项,但我想知道是否有人有更好的方法。我只是问这样一个问题,为了成为一个更好的开发人员,以一种结构化的方式进行更好的实践

我试过在谷歌上搜索,但没有什么是真正具体的什么是最好的方法,或者我只是找到了真正与我的问题相关的东西

此外,我希望我的软件包必须是私人的,所以我不确定是否需要制作pip软件包

我不想做一个巨大的git回购,因为如果需要的话,我希望一切都是一个独立的应用程序


如果有人能给我们提供一些好的建议或是一个好的方向的话,在这些开发问题上有经验就好了。如果我所做的显然是糟糕的Python项目管理,那么我也希望得到一个直截了当的答案。多谢各位

对这类问题的其他观点也感兴趣。我在一个大项目中遇到了一个不同但相似的问题,我最终在项目的根目录中添加了一个makefile来处理所有的设置任务。对于此类问题,我还对其他视图感兴趣。我在一个大项目中遇到了一个不同但相似的问题,我最终在项目的根目录中添加了一个makefile来处理所有的设置任务。