私人python软件包安装了dependecies

时间:2018-07-23 12:10:49

标签: python dependencies packages pypi

我们想开始以集中分布式的方式使用我们自己的python包。 要求是让某人进行新更改,而其他开发人员 将以某种方式拉动或更新一次。之后,他们将运行setup.py开发/安装以进行新更改。 我们希望以一种方式来实现它,即在更新代码或安装一个软件包时也将安装其依赖项(可能来自两个存储库:公共pypi和私有软件包)。

我见过两种方法可以做到这一点:

  1. Github-将dependency_links用于其他存储库。 问题在于此功能已被删除,即使在指定时也无法使用 流程依赖性链接。

  2. 创建我们自己的PyPiCloud服务器并从头开始实现一切。

是否仍然可以使用github满足我们的要求? 我不能安装具有依赖项的软件包(也是私有软件包)吗? 如果还有其他选择,不妨听听。

谢谢。

1 个答案:

答案 0 :(得分:0)

  

pip支持从Git,Mercurial,Subversion和Bazaar安装,   并使用网址前缀检测“ VCS”的类型:“ git +”,“ hg +”,“ bzr +”,   “ svn +”。

https://pip.pypa.io/en/latest/reference/pip_install/#vcs-support

https://pip.pypa.io/en/latest/reference/pip_install/#git