我已安装(实际重新安装)scipy:
10_x86_64.whl (19.8MB): 19.8MB downloaded
Installing collected packages: scipy
Successfully installed scipy
但是misc子包装显然不包括在内?
16:03:28/shared $ipython
In [1]: from scipy.misc import imread
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-f9d3d927b58f> in <module>()
----> 1 from scipy.misc import imread
ImportError: cannot import name imread
安装scipy.misc包的方法是什么?
答案 0 :(得分:12)
我认为你也需要安装PIL。来自the scipy.misc docs:
请注意,Python Imaging Library(PIL)不是SciPy的依赖项,因此pilutil模块在没有安装PIL的系统上不可用。
答案 1 :(得分:1)
我遇到了同样的问题,在旧的Windows XP / SP3盒子上运行Python 2.7.12。我在MacBook上使用Python运行了一些东西,并希望它能够在旧的Windows机器上运行。 可以完成。 winbox有pip ver。 8,我把它升级为pip ver。 9,从Python中,使用建议pip在运行时提供。我已经安装了numpy和Pillow(PIL的当前版本),使用“pip install numpy”和“pip install Pillow”,但是“pip install scipy”和“pip install scipy.misc”失败了“找不到匹配的发行版”。我不得不卸载numpy,然后安装两个文件:1)numpy + mkl然后2)scipy,安装的两个文件都是Windows的二进制文件,采用.whl(wheel)存档格式,从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载 网站由Christoph Gohlke编写。找到适合您的Windows风格所需的二进制版本,并将它们下载到C:\ some \目录中。安装顺序很重要。首先使用pip安装numpy + mkl,然后使用scipy文件。我从Gohlke的网站下载了文件,然后使用pip来安装它们。对于我的旧winbox,这是:
C:\some\directory\> pip install numpy-1.12.1rc1+mkl-cp27-cp27m-win32.whl
(你应该看到)
Installing collected packages: numpy
Successfully installed numpy-1.12.1rc1+mkl
(然后,你可以跑)
C:\some\directory\> pip install scipy-0.18.1-cp27-cp27m-win32.whl
您应该看到“已成功安装...”消息。我已经安装了枕头。 通过启动Python确认并尝试:
>>> import numpy as np
>>> from PIL import Image, ImageDraw
>>> import scipy.misc
所有这些都应该有效。你应该能够用:
渲染一个.jpgimage = Image.open("Somefile.jpg")
image.show()
将显示您的somefile.jpg。