Cannot import scipy.misc.imread

joedborg picture joedborg · Feb 15, 2012 · Viewed 125.4k times · Source

I've seen this problem before with other people, but haven't found a fix.

All I'm trying to do is:

from scipy.misc import imread

and I get

/home1/users/joe.borg/<ipython-input-2-f9d3d927b58f> in <module>()
----> 1 from scipy.misc import imread

/software/Python/272/lib/python2.7/site-packages/scipy/misc/__init__.py in <module>()
     16 try:
     17     from pilutil import *
---> 18     __all__ += pilutil.__all__
     19 except ImportError:
     20     pass

NameError: name 'pilutil' is not defined

But it's fine when I do from pilutil import * on its own (no import error). Even .../site-packages/scipy/misc/pilutil.py exists so I've got no idea why this is failing.

Answer

carrier picture carrier · Aug 14, 2012

You might need to install PIL or Pillow.