【发布时间】:2013-02-27 01:18:57
【问题描述】:
我正在尝试使用 scipy 读取图像。但是它不接受 scipy.misc.imread 部分。这可能是什么原因?
>>> import scipy
>>> scipy.misc
<module 'scipy.misc' from 'C:\Python27\lib\site-packages\scipy\misc\__init__.pyc'>
>>> scipy.misc.imread('test.tif')
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
scipy.misc.imread('test.tif')
AttributeError: 'module' object has no attribute 'imread'
【问题讨论】:
-
您使用的是哪个版本的 scipy?
scipy.__version__给我0.9.0,我无法重现您的问题 -
如果你先
from scipy.misc import imread,然后imread('test.tif'),你会得到同样的错误吗? -
@karthikr 是的,我得到了同样的错误。
-
我认为这个功能取决于安装的 PIL (pythonware.com/products/pil)。你有 PIL 吗?
-
imread在 SciPy 1.0.0 中被弃用,并在 1.2.0 中被删除。请改用imageio.imread。
标签: python installation scipy dependencies python-imaging-library