2012-02-15 104 views
20

我以前曾與其他人見過此問題,但尚未找到修復程序。無法導入scipy.misc.imread

所有我想要做的是:

from scipy.misc import imread

,我得到

/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 

但它是很好,當我做了自己的from pilutil import *(不導入錯誤)。即使.../site-packages/scipy/misc/pilutil.py存在,所以我不知道爲什麼這是失敗的。

+1

你有沒有找到答案? – user3731622 2016-07-19 21:57:56

+0

不,我想我只是使用PIL,然後將它轉換爲數組。 – jdborg 2016-07-20 09:51:05

+0

我找到了解決我的錯誤併發布解決方案。 – user3731622 2016-07-20 17:20:18

回答

30

您可能需要安裝PILPillow

+1

這幫了我,謝謝。我在OS X 10.8上用'$ sudo pip install PIL'安裝了PIL。 – pavelpopov 2012-10-07 09:14:32

+1

我確實安裝了PIL,從pilutil import *'運行良好。另外,我可以執行'導入PIL'和'導入圖像'。也許這是一個版本問題? – jdborg 2013-05-21 12:46:07

+0

在Ubuntu上,我必須運行sudo apt-get install python-pillow – 2016-12-07 04:01:03

0

我試圖用

from scipy.misc import imread 

我能夠去除錯誤,並首次安裝numpy+mkl,然後從Christoph Gohlke's website安裝scipy使用上面的線時收到錯誤。

對於我來說,這是:

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

您需要挑選WHL的正確版本的系統。

此外,請確保pip命令安裝模塊。如果您已安裝了其中一個或多個,則可能需要使用pip來強制重新安裝。