scipy.sparse.load_npz属性错误

时间:2017-03-17 18:16:03

标签: python scipy

尝试加载以前保存的稀疏矩阵,如doc

中所述
import scipy

X_train = scipy.sparse.load_npz('training_data.npz')

在Jupyter笔记本中工作,但是从同一台机器上的脚本运行时抛出属性错误(macOS Sierra,Python版本2.7.12,SciPy版本0.19.0):

AttributeError: 'module' object has no attribute 'load_npz'

也试过

import scipy.sparse

X_train = scipy.sparse.load_npz('training_data.npz')

from scipy import sparse

X_train = sparse.load_npz('training_data.npz')

无济于事。我在这里缺少什么?

1 个答案:

答案 0 :(得分:4)

确保您的scipy版本正确0.19.0。我之前遇到过将我的vanilla python版本与Jupyter笔记本同步的问题。这似乎也发生在这里。