install_requires в setup.py в зависимости от установленной версии Python

Мой файл 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: , но, возможно, есть способ лучше.

8
задан Andreas Jung 21 May 2011 в 09:54
поделиться