【发布时间】:2011-01-02 16:38:18
【问题描述】:
在某些情况下,有各种模块,每个模块都实现了一个公共 API(在我的例子中,旧的纯 python elementtree、cElementTree、lxml.etree 和内置的xml.etree)。我可以使用ElementTree 编写模块来尝试这些选项中的每一个,并根据我自己的偏好顺序选择第一个存在的选项——但我找不到任何关于指定只有其中一个必须安装的信息setup.py。我想写一些看起来像这样的东西:
setup(
...,
install_requires="""
elementtree | cElementTree | lxml
""",
...
)
这或类似的东西,可能吗?
【问题讨论】:
标签: python dependencies setuptools