From d9a3a46fb2ad75624cd65cd0b93417d121bedd67 Mon Sep 17 00:00:00 2001 From: Andreas Mueller Date: Sat, 8 Oct 2011 19:59:11 +0200 Subject: [PATCH] gracefully ignore absent plugins --- scikits/image/io/__init__.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scikits/image/io/__init__.py b/scikits/image/io/__init__.py index 68059000..a6d5848a 100644 --- a/scikits/image/io/__init__.py +++ b/scikits/image/io/__init__.py @@ -7,14 +7,18 @@ The following plug-ins are available: from _plugins import use as use_plugin from _plugins import available as plugins from _plugins import info as plugin_info - +import ipdb +ipdb.set_trace() available_plugins = plugins() for preferred_plugin in \ ['pil', 'matplotlib', 'gtk', 'freeimage', 'qt', 'null']: if preferred_plugin in available_plugins: - use_plugin(preferred_plugin) - break + try: + use_plugin(preferred_plugin) + break + except ImportError: + pass from sift import * from collection import *