2012-02-15 13 views
20

He visto este problema antes con otras personas, pero no he encontrado una solución.No puedo importar scipy.misc.imread

Todo lo que estoy tratando de hacer es:

from scipy.misc import imread

y me sale

/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 

pero está bien cuando lo haga from pilutil import * por sí solo (sin error de importación). Incluso .../site-packages/scipy/misc/pilutil.py existe, así que no tengo idea de por qué está fallando.

+1

¿Alguna vez encontró la respuesta? – user3731622

+0

No, creo que acabo de usar PIL y luego lo convertí en una matriz al final. – jdborg

+0

Encontré una solución para mis errores y publiqué la solución. – user3731622

Respuesta

30

Es posible que debas instalar PIL o Pillow.

+1

Esto me ayudó, gracias. Instalé PIL con '$ sudo pip install PIL' en OS X 10.8. – pavelpopov

+1

Tengo PIL instalado, el 'from pilutil import *' funciona bien. Además, puedo hacer 'import PIL' e' import Image'. Tal vez es un problema de versión? – jdborg

+0

En Ubuntu tuve que ejecutar sudo apt-get install python-pillow –

0

I recibieron errores al intentar utilizar

from scipy.misc import imread 

I fue capaz de eliminar los errores y utilizar la línea anterior por primera instalación de numpy+mkl y luego instalar scipy de Christoph Gohlke's website.

Para mí fue:

pip install numpy-1.11.1+mkl-cp27-cp27m-win32.whl 
pip install scipy-0.17.1-cp27-cp27m-win32.whl 

Usted tendrá que elegir la versión correcta de la década de WHL para su sistema.

Además, asegúrese de que el comando pip instala los módulos. Si tiene uno o más de estos ya instalados, es posible que necesite usar pip para forzar una reinstalación.

Cuestiones relacionadas