导入sklearn时出错


问题内容

Python版本:3.5.2
我开始学习机器学习和事物。因此,我安装了sklearn和其他一些以pip形式存在的软件包。除了sklearn之外,所有其他组件都能够成功安装,因此,我从此处下载并安装了轮子。它已成功安装,但是当我尝试导入它以检查正确的安装时,出现很多错误:

追溯(最近一次通话最近):导入sklearn
文件“ C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \
Python35 \ ”中的文件“ C:\ MyFiles \ Programs \ Python \
PlayGround.py”,第1行.base导入克隆
文件“ C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \
Python35 \ lib \ site \ packages \ sklearn \ base ”中的“ lib \ site-packages \
sklearn__init 。py”,第134行。 py”,第12行,从.utils.fixes导入签名
文件“ C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \
Python35 \ lib \ site-packages \ sklearn \ utils__init
。py”,第11行从.validation import(as_float_array,
文件“ C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \
Python35 \ lib \ site-packages \ sklearn \ utils \
validation.py”,第18行,来自..utils.fixes导入签名
文件“ C :\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \
Python35 \ lib \ site-packages \ sklearn \ utils \
fixes.py“,第144行,从scipy.sparse.linalg导入lsqr作为sparse_lsqr#noqa
文件“ C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \
Python35 \ lib \ site-packages \ scipy \ sparse \ linalg__init
__。py“,第114行,来自.isolve import
文件“ C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \
Python35 \ lib \ site-packages \ scipy \ sparse \ linalg \ isolve__init
__。py“,第6行,来自.iterative导入

从中输入文件“ C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \
Python35 \ lib \ site-packages \ scipy \ sparse \ linalg \ isolve \
iterative.py”。import _iterative

ImportError:DLL加载失败:找不到指定的模块。

代码只是:

import sklearn

我已经检查了下载的车轮包装的正确版本。
我该如何纠正它以及为什么会发生?


问题答案:

以下步骤解决了我的问题:

  1. 卸载numpy,sklearn和scipy。
  2. 这里下载numpy + mkl和scipy 。
  3. 首先安装numpy + mkl,然后安装scipy。
  4. 从pip安装sklearn。