我们想开始以集中分布式的方式使用我们自己的python包。 要求是让某人进行新更改,而其他开发人员 将以某种方式拉动或更新一次。之后,他们将运行setup.py开发/安装以进行新更改。 我们希望以一种方式来实现它,即在更新代码或安装一个软件包时也将安装其依赖项(可能来自两个存储库:公共pypi和私有软件包)。
我见过两种方法可以做到这一点:
Github-将dependency_links用于其他存储库。 问题在于此功能已被删除,即使在指定时也无法使用 流程依赖性链接。
创建我们自己的PyPiCloud服务器并从头开始实现一切。
是否仍然可以使用github满足我们的要求? 我不能安装具有依赖项的软件包(也是私有软件包)吗? 如果还有其他选择,不妨听听。
谢谢。
答案 0 :(得分:0)
pip支持从Git,Mercurial,Subversion和Bazaar安装, 并使用网址前缀检测“ VCS”的类型:“ git +”,“ hg +”,“ bzr +”, “ svn +”。
https://pip.pypa.io/en/latest/reference/pip_install/#vcs-support