导入sklearn

时间:2017-10-08 12:28:19

标签: python python-3.x scikit-learn pip python-wheel

Python版本:3.5.2
我开始学习机器学习和事情......所以我安装了sklearn和其他一些包形式。所有这些都能成功安装,除了sklearn所以,我下载了轮子并从here安装了它。它已成功安装,但当我尝试导入它以检查正确的安装时,我收到了大量错误:

  

追踪(最近一次通话):     文件" C:\ MyFiles \ Programs \ Python \ PlayGround.py",第1行,in       进口sklearn
    文件" C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ sklearn__init __。py",第134行,in       来自.base import clone
    文件" C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ sklearn \ base.py",第12行,in       来自.utils.fixes导入签名
    文件" C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ sklearn \ utils__init __。py",第11行,in       来自.validation import(as_float_array,
    文件" C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ sklearn \ utils \ validation.py",第18行,in       来自..utils.fixes导入签名
    文件" C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ sklearn \ utils \ fixes.py",第144行,in       从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行,in       来自.isolve import *
    文件" C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ scipy \ sparse \ linalg \ isolve__init __。py",第6行,in       来自.iterative import *
    文件" C:\ Users \ Vaibhav Acharya \ AppData \ Local \ Programs \ Python \ Python35 \ lib \ site-packages \ scipy \ sparse \ linalg \ isolve \ iterative.py",第7行,in       来自。 import _iterative

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

代码只是:

import sklearn

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

需要检查各种事项:

  1. 检查numpy,scipy安装版本。
  2. 如果它们是正确的,那么尝试导入numpy和scipy。
  3. 如果导入正确,请清除temp(c:/users/username/Appdata/local/temp)文件夹。重新启动机器,然后重试。
  4. 如果还没有工作,那么卸载scipy,numpy,sklearn和 重新安装正确的车轮文件

答案 2 :(得分:0)

下载并安装numpy + mkl文件。

当前您可能只安装了numpy文件。

  1. 转到:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

  2. 下载适合您的python安装的相应wheel文件

  3. pip install "/path_to_thefile/numpy-1.14.6+mkl-cp36-cp36m-win_amd64.whl"

这应该对您有帮助