【问题标题】:How to change dependency from name to github link?如何将依赖项从名称更改为 github 链接?
【发布时间】:2016-05-18 07:21:51
【问题描述】:

我在通过 pip 安装东西时遇到问题。我有一个requirements.txt 文件,其位置来自 github,例如:

git+ssh://git@github.com/packages/my-package.git@master#egg=my-package-0.1.1

我运行命令pip install -r requirements.txt。存储库正在克隆,但有一个依赖项也应通过 github 链接克隆,但内部搜索试图仅按名称进入,它回复:
Could not find a version that satisfies the requirement...
No matching distribution found for needed-package <2.0.0,>=1.1.0 是否可以通过 github 链接替换此包的名称? 在我的 requirements.txt 中,我只有一个链接:到主存储库。

【问题讨论】:

  • 我不完全清楚你在问什么。您的依赖项之一(在您的 requirements.txt 中定义)是否有自己的错误依赖项(在 its requirements.txt 中定义)?
  • 在我来自 requirements.txt 的依赖项中,我有一个指向 github 的直接链接。克隆这个 repo 后,它开始收集一些额外的东西(我认为这个 repo 本身的一些要求)。但这失败了。它无法按名称找到包。这个包也是私有的 github 存储库,所以我正在寻找一种方法让 pip 通过 github 链接而不是包名称来寻找这个 repo。

标签: python git pip


【解决方案1】:

我对实际项目的要求示例:

git+ssh://git@github.com/PreppyLLC-opensource/django-allauth.git#egg=django-allauth

【讨论】:

    猜你喜欢
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    • 2014-04-10
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多