【发布时间】:2015-02-13 16:46:52
【问题描述】:
有时我会遇到这样的情况,即我有一个包可以依赖于包 A 或 B。
例如,我的项目依赖于一个名为spam的包,如果这个项目重命名为pyspam,我的项目可以依赖spam或pyspam。
我无法弄清楚(或找到)如何在 setup.py 中定义此类依赖项。解决此问题的普遍接受的方法是什么?
编辑:我想在setup.py 中定义依赖关系。像这样的:
from setuptools import setup
setup(
name='myproject',
install_requires=[
'spam || pyspam'
]
)
【问题讨论】:
标签: python dependency-management setuptools