diff --git a/scikits/image/io/__init__.py b/scikits/image/io/__init__.py index 4badbbd6..b6511b07 100644 --- a/scikits/image/io/__init__.py +++ b/scikits/image/io/__init__.py @@ -8,13 +8,12 @@ from _plugins import use as use_plugin from _plugins import available as plugins from _plugins import info as plugin_info -# Add this plugin so that we can read images by default -use_plugin('null') +available_plugins = plugins() -try: - use_plugin('pil') -except ImportError: - pass +for preferred_plugin in ['pil', 'matplotlib', 'gtk', 'freeimage', 'qt', 'null']: + if preferred_plugin in available_plugins: + use_plugin(preferred_plugin) + break from sift import * from collection import *