关于机器学习中一些异常的解决办法
关于Anaconda中安装并使用scikit-learn包时出现的异常
异常的形式
在许久未使用机器学习包scikit-learn后有一天打开使用时,程序出现了下列异常,ImportError:DLL load failed:找不到指定的程序。
异常出现的原因
这个错误出现的主要原因是下述四个包安装的版本问题,当安装完之后,出现了一些包更新之后与其他包版本无法兼容。
解决办法及安装环境
Scikit-learn需要在numpy安装之后,scipy安装之后、matplotlib安装之后才可以安装
Scipy在numpy安装之后才可以安装
四个软件的安装顺序为:numpy-----> scipy-----> matplotlib------> scikit-learn
本次安装的python版本为3.6,是直接在Anaconda客户端中直接搜索包安装的,所装版本如下:
Numpy:1.14.3
Scipy:1.1.0
Matplotlib:2.2.2
Scikit-learn:0.19.1
另附注意
pip install numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl
此处cp36表示的是python3.6版本,在查阅资料时针对自己的python版本进行尝试。