Мой setup.py выглядит примерно так:
from distutils.core import setup
setup(
[...]
install_requires=['gevent', 'ssl', 'configobj', 'simplejson', 'mechanize'],
[...]
)
В Python 2.6 (или выше) установка модуля ssl завершается неудачно с:
ValueError: This extension should not be used with Python 2.6 or later (already built in), and has not been tested with Python 2.3.4 or earlier.
Существует ли стандартный способ определения зависимостей только для определенных версий Python? Конечно, я мог бы сделать это с if float(sys.version[:3]) < 2.6:
, но, возможно, есть лучший способ сделать это.