【发布时间】:2013-11-28 06:58:19
【问题描述】:
我打开python3解释器并输入
import scipy.misc
scipy.misc.imsave
结果
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'imsave'
名字变了吗?它在 python2 中运行良好,但我宁愿不向后迁移。
我在 Lubuntu 13.04 上有 python 3.3.1,所有模块都是从默认存储库下载的。 Scipy 已安装并且print(scipy.misc.__doc__) 显示imsave 应该在那里。
编辑:
scipy.__version__ 给出 0.11.0
from scipy.misc import imsave给了
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name imsave
【问题讨论】:
-
scipy.__version__是什么,from scipy.misc import imsave有什么作用?就此而言,如果将scipt.misc.imsave更改为scipy.misc.imsave会怎样? -
我已经添加了结果并修复了拼写错误。
-
scipy.misc.imsave来自pilutils,这取决于PIL。您是否安装了PIL?如果是这样,可能值得升级scipy,它现在位于0.13.0。即使不需要升级,也可能需要重新安装。 -
较新的重复问题/答案,但有参考:stackoverflow.com/a/57253092
标签: python-3.x scipy python-3.3