Ответ 1
Этот аргумент для setuptools
использует спецификацию PEP440, поэтому вы можете запросить:
python_requires='>=2.7,!=3.0.*,!=3.1.*'
Обратите внимание, что генерируемые метаданные соблюдаются только pip>=9.0.0
.
Как использовать классификатор python_requires
в файле setup.py, чтобы требовать Python 2.7. * или 3.2 +?
Я пробовал много конфигураций, включая этот: ~=2.7,==3,!=3.0,!=3.1,<4
, но никто не работал
Этот аргумент для setuptools
использует спецификацию PEP440, поэтому вы можете запросить:
python_requires='>=2.7,!=3.0.*,!=3.1.*'
Обратите внимание, что генерируемые метаданные соблюдаются только pip>=9.0.0
.