問題:執行以下python命令,出現這樣的錯誤 cannot import name 'imresize' from 'scipy.misc'
from scipy.misc import imresize
原因及解決辦法:
- 缺少依賴項。網上出現類似問題,給出的答案是需要安裝PIL,即
pip install pillow
但是如果你的scipy是通過conda安裝的,conda會自動安裝所需的依賴項,因此不需要額外安裝PIL。
- scipy版本問題。scipy>=1.0.0不再包含函數imresize,官網給出的解釋及解決辦法如下:
imresize is deprecated! imresize is deprecated in SciPy 1.0.0, and will be removed in 1.3.0. Use Pillow instead: numpy.array(Image.fromarray(arr).resize()).
參考scipy官網