setup.py: only add lxml requirement if libxml2 is not available

This commit is contained in:
Pablo Hoffman 2011-07-13 13:04:42 -03:00
parent 541ed3913b
commit 804c0279ec
1 changed files with 8 additions and 3 deletions

View File

@ -120,10 +120,15 @@ setup_args = {
try:
from setuptools import setup
setup_args['install_requires'] = ['Twisted>=2.5', 'lxml', 'w3lib', 'pyOpenSSL']
if sys.version_info < (2, 6):
setup_args['install_requires'] += ['simplejson']
except ImportError:
from distutils.core import setup
else:
setup_args['install_requires'] = ['Twisted>=2.5', 'w3lib', 'pyOpenSSL']
if sys.version_info < (2, 6):
setup_args['install_requires'] += ['simplejson']
try:
import libxml2
except ImportError:
setup_args['install_requires'] += ['lxml']
setup(**setup_args)