Python安装scikit-learn后import sklearn失败/不存在该模块

  • 作者在学习机器学习时,需要安装堪称ML入门必备的sklearn
  • sklearn3个部分组成
    • numpy
    • scipy
    • scikit-learn

环境: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: 找不到指定的程序。

尝试解决无效方法:

  • 卸载重装
  • 一起装
  • 换顺序装
  • 用pip装

原因: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
  • 若正常进入下一行,则成功
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值