Python加载numpy报错如下:
D:\LightGBM\LightGBM\examples\python-guide>python simple_example.py
Traceback (most recent call last):
File “simple_example.py”, line 4, in
import lightgbm as lgb
File “D:\Python27\lib\site-packages\lightgbm-0.1-py2.7.egg\lightgbm_init_.p
y”, line 9, in
from .basic import Dataset, Booster
File “D:\Python27\lib\site-packages\lightgbm-0.1-py2.7.egg\lightgbm\basic.py”,
line 15, in
import scipy.sparse
File “D:\Python27\lib\site-packages\scipy_init_.py”, line 61, in
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
ImportError: cannot import name NUMPY_MKL
为什么会出现这样的问题呢?
参考“http://stackoverflow.com/questions/37267399/importerror-cannot-import-name-numpy-mkl”的说法是
由于我的“scipy”是按"Windows10下python的scipy库的安装"中的方法使用“.whl”文件安装的,而“numpy”是使用“pip install numpy”命令安装的。
其实我使用“pip install numpy”命令安装,实际上也是下载了一个“.whl”文件,只是和“scipy”的下载的源不一样,但是就不行了。
怎么办怎么办?
我又用命令“pip uninstall numpy”把它卸载了,
用和“scipy”同样的源,从“http://www.lfd.uci.edu/~gohlke/pythonlibs/”上下载“numpy”的安装文件。
再用黑框框命令安装:pip install numpy
问题解决了。