如何安装scipy misc包

6

我已经安装(实际上是重新安装)了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包的方法是什么?

1
目前有**63个与imread和scipy.misc有关的问题**。请先阅读它们,然后将此关闭为重复问题。 - smci
scipy.misc模块没有imread属性 的重复问题。 - smci
2个回答

12

我认为您还需要安装PIL。从scipy.misc文档中可以看到:

请注意,Python Imaging Library (PIL)不是SciPy的依赖项,因此在没有安装PIL的系统上,pilutil模块将不可用。


2
首先安装 pillow,然后安装 scipy。可能需要重新安装 scipy - Bohumir Zamecnik

1

我曾经遇到同样的问题,正在一个旧的Windows XP/SP3框上运行Python 2.7.12。我在MacBook上使用Python运行了一些东西,并希望让它在旧的Windows框上工作。这是可以做到的。Winbox上安装了pip ver.8,我从Python中升级到了pip ver.9,使用建议,当您运行时pip会提供。我已经安装了numpy和Pillow(当前版本的PIL),使用“pip install numpy”和“pip install Pillow”,但是“pip install scipy”和“pip install scipy.misc”失败并显示“未找到匹配的分发”。我必须卸载numpy,然后安装两个文件:1)numpy+mkl,然后2)scipy,两个安装文件都是Windows的二进制文件,在.wheel(wheel)存档格式中下载自:http://www.lfd.uci.edu/~gohlke/pythonlibs/ Christophe Gohlke维护的网站。查找您需要的Windows版本的二进制版本,并将它们下载到C:\ some\directory中。安装顺序很重要。首先使用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

你应该看到“成功安装...”的消息。我已经安装了Pillow。 通过启动Python并尝试以下命令进行确认:

>>> import numpy as np
>>> from PIL import Image, ImageDraw
>>> import scipy.misc

所有这些都应该能够正常工作。您应该能够使用以下方式呈现 .jpg:

image = Image.open("Somefile.jpg")
image.show()

并且你的somefile.jpg将会被显示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接