作者在学习机器学习时,需要安装堪称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
若正常进入下一行,则成功