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包,我已经下载了。
我该如何纠正它以及为什么会发生?
答案 0 :(得分:2)
以下步骤解决了我的问题:
答案 1 :(得分:0)
需要检查各种事项:
temp(c:/users/username/Appdata/local/temp)
文件夹。重新启动机器,然后重试。答案 2 :(得分:0)
下载并安装numpy + mkl文件。
当前您可能只安装了numpy文件。
下载适合您的python安装的相应wheel文件
pip install "/path_to_thefile/numpy-1.14.6+mkl-cp36-cp36m-win_amd64.whl"
这应该对您有帮助