- 作者在学习机器学习时,需要安装堪称ML入门必备的
sklearn
。
-
sklearn
由3个部分组成
环境:python 3.6.8
基于Anaconda
conda install numpy
conda install scipy
conda install scikit-learn
---- 注:作者使用时尽量少使用pip
,避免多环境混淆
导入时出现:
>>> import sklearn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Anaconda3\envs\python36\lib\site-packages\sklearn\__init__.py", line 82, in <module>
from .base import clone
File "D:\Anaconda3\envs\python36\lib\site-packages\sklearn\base.py", line 20, in <module>
...
...
...
ImportError: DLL load failed: 找不到指定的程序。
尝试解决无效方法:
原因:numpy
版本太高,与scikit-learn
不匹配
解决方案:安装合适版本的各个库
-
作者参考安装版本
numpy 1.13.1
scipy 0.19.1
scikit-learn 0.19.0
conda install numpy==1.13.1 scipy=0.19.1 scikit-learn-0.19.0
解决!
(python36) C:\Users\guozn>python
Python 3.6.8 |Anaconda, Inc.| (default, Feb 21 2019, 18:30:04) [MSC v.1916 64 bit (AMD64)] on win32
...
>>> import sklearn
>>>
测试方案:
- 添加python的环境变量
Path
- 输入python,打开解释器
- 输入
import sklearn
- 若正常进入下一行,则成功