【问题标题】:Private python packages install with dependecies使用依赖项安装私有 python 包
【发布时间】:2018-12-30 21:17:41
【问题描述】:

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

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

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

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

有没有办法仍然使用 github 来满足我们的需求? 我不能安装带有依赖项的包(它们也是私有包)吗? 如果有其他选择很想听听。

谢谢。

【问题讨论】:

标签: python dependencies packages pypi


【解决方案1】:

pip 支持从 Git、Mercurial、Subversion 和 Bazaar 安装, 并使用 url 前缀检测 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

【讨论】:

    猜你喜欢
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多