【问题标题】:Setuptools circular dependency_linksSetuptools 循环依赖链接
【发布时间】:2019-04-28 14:42:46
【问题描述】:

我有两个 [Python 3.6+] 库 - 我们称它们为 A 和 B。B 需要 A,并且需要为私有 bitbucket 存储库设置dependency_links。

例如,在 B 的 setup.py 中:

from setuptools import setup, find_packages

requirements = ["A"]
...
setup(
    name='B',
    version='0.1.0',
    ...
    packages=find_packages(include=['B']),
    install_requires=requirements,
    dependency_links=['git+ssh://git@git.url.com:9999/proj/repo.git@develop#egg=A-0.1.0'],
    ...
)

A 也需要 B,与 dependency_links 的需要类似。模块级别的任何内容都不会创建循环引用,但是 python/setuptools 可以像这样解析循环安装依赖项引用吗?假设我没有能力重组每个库,解决两个循环引用库设置的最佳方法是什么?

【问题讨论】:

    标签: python python-3.x setuptools circular-dependency


    【解决方案1】:

    回答我自己的问题:看起来它不会创建任何类型的循环引用,并且只需将dependency_link 添加到需要 B 的 A 的 setup.py 即可解决。

    【讨论】:

      猜你喜欢
      • 2021-05-01
      • 1970-01-01
      • 2021-10-30
      • 2010-09-12
      • 2021-10-02
      • 1970-01-01
      相关资源
      最近更新 更多