Anaconda随Scipy一起安装,并在scipy-0.12.0-np17py27_0.json文件中列出:
"Lib/site-packages/scipy/misc/pilutil.py",
"Lib/site-packages/scipy/misc/pilutil.pyc",
在库文件夹中,列出了以下内容:
Lib/site-packages/scipy/misc/pilutil.py
但是,运行此命令:
import scipy.misc.pilutil as smp
给我这个错误:
AttributeError: 'module' object has no attribute 'pilutil'
解决方法:
问题是scipy.misc .__ init__删除了pilutil模块-relevant code line-因此您不能直接导入它.但是,在此之前,会将pilutil模块中的所有功能添加到misc模块中,然后可以从那里使用它们:
In [1]: from scipy import misc
In [2]: misc.fromimage
Out[2]: <function scipy.misc.pilutil.fromimage>
In [3]: misc.bytescale
Out[3]: <function scipy.misc.pilutil.bytescale>