首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入scipy.misc.imread

无法导入scipy.misc.imread
EN

Stack Overflow用户
提问于 2012-02-16 01:58:17
回答 10查看 161K关注 0票数 76

我以前在其他人身上也遇到过这个问题,但还没有找到解决方法。

我想做的就是:

from scipy.misc import imread

我得到了

代码语言:javascript
复制
/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也存在,所以我不知道为什么会失败。

EN

回答 10

Stack Overflow用户

发布于 2019-06-20 18:55:43

如果你安装了带有scipyPillow,但是它仍然给你提示错误,那么检查你的scipy版本,因为它已经从1.3.0rc1中删除了。

而是安装的scipy 1.1.0

pip install scipy==1.1.0

检查https://github.com/scipy/scipy/issues/6212

票数 69
EN

Stack Overflow用户

发布于 2012-08-14 07:32:56

您可能需要安装PILPillow

票数 60
EN

Stack Overflow用户

发布于 2018-03-31 18:52:54

scipy.misc中的方法imread需要名为PillowPIL的派生包。如果您在安装正确版本的PIL时遇到问题,请尝试在其他包中使用imread

代码语言:javascript
复制
from matplotlib.pyplot import imread
im = imread(image.png)

要在不使用PIL的情况下读取jpg图像:

代码语言:javascript
复制
import cv2 as cv
im = cv.imread(image.jpg)
票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9298665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档