我使用的是SciPy的模块的imread
和imsave
工具。我得到以下错误:错误与SciPy的:没有模块名为`imsave`
No module named
imsave
.
我做了一些谷歌搜索,并盘算了一下,错误是没有安装PIL /枕头因。我做的:
sudo pip install Pillow.
我得到以下信息:
Requirement already satisfied: Pillow in
/usr/local/lib/python2.7/dist-packages
.
我进口SciPy的的其它功能使用imread和imsave功能。
import scipy.misc
import numpy as np
I = np.load('image.npy')
scipy.misc.imsave('test_image.jpg',I) #The error pops up here
J = scipy.misc.imread('test_image.jpg')
我在这之后重新安装了scipy。我仍然得到名为错误的No模块。
编辑1:为了把事情说清楚,我卸载PIL按照此link。然后我卸载了scipy。但是,当我运行sudo apt install python-scipy python-pil
时,它说pil已经是最新的了。但是,它不在路径/usr/local/lib/python2.7/dist-package
中。
编辑2:要回答马克Mikofski的问题: 我使用Python从终端。我从终端运行该文件。
`which python`
给我下面的输出
`/home/raghuram/bin/python`.
导入sys和做你告诉什么给下面的输出列表:
/home/raghuram/lib/python2.7
/home/raghuram/lib/python2.7/plat-x86_64-linux-gnu
/home/raghuram/lib/python2.7/lib-tk
/home/raghuram/lib/python2.7/lib-old
/home/raghuram/lib/python2.7/lib-dynload
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/home/raghuram/local/lib/python2.7/site-packages
/home/raghuram/lib/python2.7/site-packages
SciPy的的版本是0.19.0
什么版本的'scipy'?目前的文档建议'imread'和'imsave'方法在'scipy.misc'内,所以正确的方法调用可以是[scipy.misc.imsave()](https://docs.scipy.org/doc/ scipy-0.16.0/reference/generated/scipy.misc.imsave.html) – davedwards
你是如何导入'scipy'的?你如何调用'imread()'和'imsave()'?您提供的任何代码片段可能有助于提供有用的答案。 – davedwards
是的,我正在使用scipy.misc。在导入之后imsave。 – Raghuram