代码之家  ›  专栏  ›  技术社区  ›  davidA

Pip:安装可编辑的依赖项

  •  1
  • davidA  · 技术社区  · 7 年前

    假设我有一个顶级包 setup.py 像这样:

    # ...
    setup(name="Foo",
          # ...
          url="https://mygitserver.com/Foo",
          install_requires=[
              "Bar>=0.0.1",
          ],
          dependency_links=["git+https://mygitserver.com/Bar@0.0.1#egg=Bar-0.0.1",],
          # ...
      )
    

    可编辑 使用以下命令:

    pip3 install -e git+https://git@mygitserver.com/Foo#egg=Foo --process-dependency-links
    

    src/foo 并用的源代码填充它 Foo 从git服务器签出。这很好。

    Bar ,也从git服务器检索,但是 . pip3 freeze ,因此git URL也会丢失。

    requirements.txt ,在非开发人员部署时,如何确保这些依赖项正常安装?

    dependency_links 不过,目前我仍然坚持使用pip9.0.2。我使用的是python3.5。我的目标是一个嵌入式平台,很难改变这些,所以这些版本是我目前的工作。如果pip>=10可以做一些新的事情来帮助这方面的工作,那么我可以考虑升级,在这个系统上做这件事并不简单。

    1 回复  |  直到 7 年前
        1
  •  0
  •   rsalmei    7 年前

    你可以简单地 pip install -e <Bar-URL> 安装前和安装时 Foo