web-dev-qa-db-fra.com

Utiliser python_requires pour exiger Python 2.7 ou 3.2+

Comment utiliser python_requires classifier dans setup.py pour exiger Python 2.7. * ou 3.2+?

J'ai essayé de nombreuses configurations, dont celle-ci: ~=2.7,==3,!=3.0,!=3.1,<4 mais aucun n'a fonctionné

21
wolfy1339

Cet argument pour setuptools utilise la spécification PEP44 , vous pouvez donc demander:

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

Notez que les métadonnées générées ne sont respectées que par pip>=9.0.0.

32
wim