Python版本说明符联合

2024-04-16 07:01:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为setuptools指定一个install_requires指令,该指令指示我的包需要Django>=1.4.14,<1.5Django>=1.5.9,<1.6Django>=1.6.6,<1.7Django~=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)),
)

Tags: installdjango方法inforversion指令section