gpt4 book ai didi

python - setup.py 中 extras_require 的依赖链接

转载 作者:行者123 更新时间:2023-12-03 09:34:27 36 4
gpt4 key购买 nike

  • 有没有办法在安装带有附加功能的包时自动处理依赖链接,而无需调用 --process-dependency-links就像 install_requires 的情况一样?
    pip install -e .[extra] --process-dependency-links

    我需要这个,因为依赖项仅位于私有(private) git 存储库中。
  • 是否可以使用 python setup.py install 安装附加功能? ?
  • --process-dependency-links仍然被视为已弃用?我不确定这里的状态。
  • 最佳答案

    我搜索的时间太长了,无法弄清楚如何使用 setup.cfg 执行此操作,因此希望如果他们不想使用 setup.py 因为 OP 未指定,这将对其他人有所帮助。我还为 install_requires 添加了一个自定义 URL,因为这也需要一段时间才能弄清楚。

    #setup.cfg (only showing relevant parts)
    [options]
    install_requires =
    pyyaml @ git+https://github.com/yaml/pyyaml.git@master

    [options.extras_require]
    jsonschema = jsonschema @ git+https://github.com/Julian/jsonschema.git@v3.2.0
    six = six
  • pip install -e .[jsonschema]将通过自定义 URL 或 pip install -e .[jsonschema,six] 为您提供额外服务会给你两个额外的(请注意,在 . 之后或额外列表中的逗号周围没有空格)。
  • 据我所知,您无法使用 python setup.py install 安装附加功能。 .
  • --process-dependency-links尽管有很多提示,但仍然不推荐使用,但是一旦您知道语法,上述内容就足够了。
  • 关于python - setup.py 中 extras_require 的依赖链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41026615/

    36 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com