我有两个[Python 3.6+]库-称它们为A和B。B需要A,并且需要为私有bitbucket存储库设置dependency_links。
例如,在setup.py中,对于B:
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可以解析这样的循环安装依赖项引用吗?假设我没有重组每个图书馆的能力,解决两个循环参照图书馆的最佳方法是什么?
答案 0 :(得分:0)
回答我自己的问题:看起来它不会创建任何形式的循环引用,并且为将A要求B添加到setup.py中只是添加了dependency_link可以解决。