我的项目对另一个项目有依赖关系,我在setup.py
文件中使用git依赖关系,如下所示:
setup(
name="cake",version="0.1",install_requires=[
"flan @ git+ssh://git@github.com/terrymcguire/flan.git#egg=flan"
]
)
假设它们都是都依赖pyyaml
。最好的做法是在两个项目的"pyyaml==5.1.2"
,setup.py
(或您想要的install_requires: ...
)中都包含一个requirements.txt
,并确保版本相同或建议不要将pyyaml
列为flan
项目中的依赖项,然后再继承父项目中的版本,即使现在不太清楚pyyaml
是父项目,如果有一天我不再依赖flan
,我可能不会注意到我可能破坏了其他代码?