python - 无法导入 scipy.misc.imread

标签 python scipy

我以前和其他人见过这个问题,但没有找到解决办法。

我想做的只是:

从 scipy.misc 导入 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 也存在,所以我不知道为什么会失败。

最佳答案

如果你有 Pillow 安装了 scipy 并且它仍然给你错误然后检查你的 scipy 版本,因为它已从 scipy 中删除自 1.3.0rc1.

宁可安装 scipy 1.1.0 by :

pip install scipy==1.1.0

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

关于python - 无法导入 scipy.misc.imread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9298665/

相关文章:

python - 为什么 scipy.optimize.fmin_l_bfgs_b() 内存使用量随着迭代而增加?

科学堆栈存储库中的 Python 相对导入与绝对导入

python - 将新键重置为字典

python - 使用 PostGIS 数据库测试 GeoDjango 应用程序

python - pd.Serie 每行的平均值 "score"基于通过另一个分数系列映射的内容

python - 做一个测验,用 python 从 csv 文件询问随机问题

python - MxNet:推断大型图像数据集的好方法

python - matplotlib:在同一轴上使用 plot 和 imshow 时的限制

python - SciPy medfilt 错误结果

python - 如何并行化 scipy 稀疏矩阵乘法