我以前在其他人身上也遇到过这个问题,但还没有找到解决方法。
我想做的就是:
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-package/scipy/misc/pilutil.py也存在,所以我不知道为什么会失败。
发布于 2019-06-20 18:55:43
如果你安装了带有scipy的Pillow,但是它仍然给你提示错误,那么检查你的scipy版本,因为它已经从1.3.0rc1中删除了。
而是安装的scipy 1.1.0
pip install scipy==1.1.0
发布于 2012-08-14 07:32:56
您可能需要安装PIL或Pillow。
发布于 2018-03-31 18:52:54
scipy.misc中的方法imread需要名为Pillow的PIL的派生包。如果您在安装正确版本的PIL时遇到问题,请尝试在其他包中使用imread:
from matplotlib.pyplot import imread
im = imread(image.png)要在不使用PIL的情况下读取jpg图像:
import cv2 as cv
im = cv.imread(image.jpg)https://stackoverflow.com/questions/9298665
复制相似问题