使用python_requires需要Python 2.7或3.2+

时间:2017-06-20 18:22:06

标签: python setuptools setup.py pypi

如何在setup.py中使用python_requires分类器来要求Python 2.7。*或3.2 +?

我尝试了很多配置,包括这个配置:~=2.7,==3,!=3.0,!=3.1,<4但没有配置

1 个答案:

答案 0 :(得分:28)

setuptools的此参数使用PEP440规范,因此您可以要求:

python_requires='>=2.7,!=3.0.*,!=3.1.*'

请注意,生成的元数据仅由pip>=9.0.0尊重。