У меня есть проект Python 2 ('foo 0.1.7 '), для которого требовался Python 2.4 или новее.
Теперь я портировал его на Python 3 ('foo 0.2.0 ') таким образом, что он по-прежнему совместим с Python 2, но теперь требования повышены до Python 2.6 или новее.
- target-version = 2.6
для setup.py, который можно использовать с выгрузкой
, но, похоже, это не означает « 2.6 или выше ' setup
имеет параметр install_requires
, но он предназначен для обязательных пакетов, а не для интерпретатора Python. Я мог бы сделать что-то вроде этого в setup.py из 'foo 0.2.0':
if sys.hexversion < 0x02060000:
raise RuntimeError('This package requires Python 2.6 or later, try foo 0.1.7')
, но я бы предпочел, чтобы easy_install foo
каким-то образом решила эту проблему.
Итак, как мне развернуть это на PyPI?