首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在做教程时使用sklearn运行ImportError

在做教程时使用sklearn运行ImportError
EN

Stack Overflow用户
提问于 2013-06-27 03:03:42
回答 2查看 3K关注 0票数 1

您好,我正在尝试学习sklearn提供的机器学习101教程,但我总是遇到错误。

我从这里下载了最多的sklearn版本:https://github.com/scikit-learn/scikit-learn

我运行Windows

python: 2.7.5 (32位)

scipy:.12

numpy: 1.7.0

当我跑的时候

代码语言:javascript
运行
复制
from sklearn.linear_model import LinearRegression
model = LinearRegression()

我得到了

代码语言:javascript
运行
复制
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-7-9f5ae92552bb> in <module>()
----> 1 from sklearn.linear_model import LinearRegression
      2 model = LinearRegression()

C:\WinPython-32bit-2.7.5.1\python-2.7.5\lib\site-packages\sklearn\linear_model\__init__.py in <module>()
     10 # complete documentation.
     11 
---> 12 from .base import LinearRegression
     13 
     14 from .bayes import BayesianRidge, ARDRegression

C:\WinPython-32bit-2.7.5.1\python-2.7.5\lib\site-packages\sklearn\linear_model\base.py in <module>()
     28 from ..utils.sparsefuncs import (csc_mean_variance_axis0,
     29                                  inplace_csc_column_scale)
---> 30 from .cd_fast import sparse_std
     31 
     32 

ImportError: No module named cd_fast

并以此为基础:https://github.com/scikit-learn/scikit-learn/issues/1202

这可能是blas的错误?但这是在scipy中,我之前遇到了问题,但我刚刚更新了scipy,它应该会很好。

请帮帮我!提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-28 00:11:54

你忘了编译。在源目录中运行python setup.py installpython setup.py build_ext --inplace,或者获取二进制发行版。

(很多scikit-learn实际上是用Cython、C或C++实现的。您需要C和C++编译器从源代码安装它。)

票数 3
EN

Stack Overflow用户

发布于 2016-05-03 18:40:59

从不同的问题复制粘贴答案:如果您使用的是来自http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn的二进制文件。它们需要numpy-MKL,如下载页面所示。官方的numpy二进制文件将不起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17328386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档