Python版本说明符联合

时间:2015-01-30 08:05:22

标签: python packaging setuptools

我试图为install_requires指定setuptools指令,表明我的包裹需要Django>=1.4.14,<1.5 Django>=1.5.9,<1.6 Django>=1.6.6,<1.7 Django~=1.7

从阅读PEP 400 Version Specifiers section开始,这似乎不可能。

我是否遗漏了某些内容,或者正确实现类似结果的唯一方法是明确排除所有不需要的次要版本发布?

"Django>=1.4.14,%s,%s,<1.8" % (
    ','.join("!=1.5.%d" % v for v in range(9)),
    ','.join("!=1.6.%d" % v for v in range(6)),
)

0 个答案:

没有答案