【问题标题】:pip install python app from github, with non pypi dependecypip 从 github 安装 python 应用程序,不依赖 pypi
【发布时间】:2016-07-29 19:31:51
【问题描述】:

我们为自己编写了一个应用程序,如果我们的望远镜出现问题,它会打电话给我们。可以像这样安装此应用程序(无需事先克隆):

pip install git+https://github.com/fact-project/shifthelper

我们希望我们的非开发人员朋友无需事先克隆即可安装该应用程序。到目前为止一切顺利。


现在我们将应用程序的一部分提取到一个小库中,可以这样安装:

pip install git+https://github.com/fact-project/smart_fact_crawler

但我们似乎无法在 setup.py 中告诉pip 在安装应用程序之前如何安装所需的库。

我们试过用这个:

#setup.py
....
dependency_links=[
    "git+http://github.com/fact-project/smart_fact_crawler.git#egg=smart_fact_crawler",
],
....

那么如何在setup.py 中指定非 pypi 依赖项?

【问题讨论】:

标签: python github pip setup.py


【解决方案1】:

您的设置一切正常,而且 --process-dependency-link 的弃用已经(幸运地)恢复了。

这里缺少的部分是 pip 需要一个额外的标志才能实际使用列出的链接:

pip install ... --process-dependency-links ...

已恢复的拉取请求 - https://github.com/pypa/pip/pull/1519

【讨论】:

    【解决方案2】:

    来自Release Notes 用于 pip 1.5 (2014-01-01)

    BACKWARD INCOMPATIBLE pip 不再尊重依赖链接 默认。用户可以选择再次尊重他们 --process-dependency-links.

    【讨论】:

      猜你喜欢
      • 2014-10-06
      • 1970-01-01
      • 2018-09-27
      • 2023-04-03
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多