当我们需要加载MATLAB的.mat文件时,若用:
import scipy.misc import scipy.io import os cwd = os.getcwd() data = scipy.io.loadmat(cwd + "/data/imagenet-vgg-verydeep-19.mat")会报错:
AttributeError: module 'scipy' has no attribute 'io'
出现这个原因可能是不能直接import scipy下的子模块,需要
from scipy import io
最后改成:
import scipy.misc from scipy import io import os cwd = os.getcwd() data = io.loadmat(cwd + "/data/imagenet-vgg-verydeep-19.mat")
问题解决。
还有用Scipy.misc下的 imread函数,
import scipy.misc
cwd = os.getcwd() VGG_PATH = cwd + "/data/imagenet-vgg-verydeep-19.mat" IMG_PATH = cwd + "/data/cat.jpg" input_image = imread(IMG_PATH)出现:
AttributeError: 'module' object has no attribute 'imread'
这是有时会因为你没有pillow依赖包
pip install pillow
我是这么解决。