From 769fe61d74358e856bf8ead19e51053f02b4737f Mon Sep 17 00:00:00 2001 From: Martin Raspaud Date: Wed, 26 Feb 2014 09:46:51 +0100 Subject: [PATCH] Make pillow a requirement only if PIL is missing. Signed-off-by: Martin Raspaud --- setup.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 30cfd662..6e816ca5 100644 --- a/setup.py +++ b/setup.py @@ -38,6 +38,13 @@ BASE_PATH = os.path.sep.join(os.path.dirname( os.path.realpath(__file__)).split(os.path.sep)) +requires = ['numpy >=1.4.1', 'pyresample'] + +try: + from PIL import Image +except ImportError: + requires.append("pillow") + NAME = 'mpop' setup(name=NAME, @@ -73,7 +80,7 @@ os.path.join('doc', 'examples', 'polar_aapp1b.py'), os.path.join('doc', 'examples', 'polar_segments.py')])], zip_safe=False, - install_requires=['numpy >=1.4.1', 'pyresample', 'pillow'], + install_requires=requires, extras_require={ 'xRIT': ['mipp >= 0.6.0'], 'hdf_eos': ['pyhdf'], 'viirs': ['h5py']}