Python Sklearn数据集

Python Sklearn数据集,python,machine-learning,scipy,scikit-learn,Python,Machine Learning,Scipy,Scikit Learn,我正在尝试sklearn.datasets import load\u iris中的代码。为此,我在Python2.7.6中安装了sklearn模块,但它显示了很长的错误 Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> from sklearn.datasets import load_iris File "C:\Python27\lib\site-pac

我正在尝试sklearn.datasets import load\u iris中的代码
。为此,我在Python2.7.6中安装了sklearn模块,但它显示了很长的错误

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    from sklearn.datasets import load_iris
  File "C:\Python27\lib\site-packages\sklearn\datasets\__init__.py", line 23, in <module>
    from .twenty_newsgroups import fetch_20newsgroups
  File "C:\Python27\lib\site-packages\sklearn\datasets\twenty_newsgroups.py", line 53, in <module>
    from ..feature_extraction.text import CountVectorizer
  File "C:\Python27\lib\site-packages\sklearn\feature_extraction\__init__.py", line 10, in <module>
    from . import text
  File "C:\Python27\lib\site-packages\sklearn\feature_extraction\text.py", line 24, in <module>
    from ..preprocessing import normalize
  File "C:\Python27\lib\site-packages\sklearn\preprocessing\__init__.py", line 6, in <module>
    from ._function_transformer import FunctionTransformer
  File "C:\Python27\lib\site-packages\sklearn\preprocessing\_function_transformer.py", line 2, in <module>
    from ..utils import check_array
ImportError: cannot import name check_array
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从sklearn.dataset导入加载
文件“C:\Python27\lib\site packages\sklearn\datasets\\uuuu init\uuuu.py”,第23行,在
from.two_新闻组导入fetch_20新闻组
文件“C:\Python27\lib\site packages\sklearn\dataset\tworn\u newsgroups.py”,第53行,在
from..feature\u extraction.text导入计数器矢量器
文件“C:\Python27\lib\site packages\sklearn\feature\u extraction\\u_init\u_.py”,第10行,在
从…起导入文本
文件“C:\Python27\lib\site packages\sklearn\feature\u extraction\text.py”,第24行,在
从..预处理导入规范化
文件“C:\Python27\lib\site packages\sklearn\preprocessing\\uuuu init\uuuu.py”,第6行,在
from.\u函数\u转换器导入函数转换器
文件“C:\Python27\lib\site packages\sklearn\preprocessing\\函数\u transformer.py”,第2行,在
from..utils导入检查\u数组
ImportError:无法导入名称检查\u数组

我想知道安装sklearn模块是否足够,还是我遗漏了什么?请帮忙。另外,我正在开发Win 8.1

当最新版本为0.18时,为什么要使用sklearn 0.13.1?您已经非常过时,可能存在依赖性问题


如果你想要更轻松的生活,那么安装anaconda。所有软件包版本都可以协同工作,无需编译任何内容。

安装sklearn就足以读取数据。您的sklearn版本可能无法检索该文件。 尝试从驱动器中读取文件

c:/Users/../site-packages/sklearn/datasets/data
这可以直接确认问题。

通常是错误

from ..utils import check_array
ImportError: cannot import name check_array
当存在依赖项版本不匹配时出现。要解决这个问题 a) 通过pip或easy_安装更新至sklearn的最新版本。或手动安装 b) 创建一个Python虚拟环境,并尝试此操作。它将帮助您管理特定于版本的依赖库

我的两分钱:如果sklearn的最新版本还可以的话,就选择Anaconda或Enthough Python发行版。另外,最好在python中使用virtualenv包来隔离环境并避免冲突


Happy Hacking

您安装了所需的numpy和scipy吗?是的,安装了numpy、scipy和matplotlib。如果您在Windows上,您可以使用来自(可能还可以重新安装numpy)的软件包,您使用的是什么版本的sklearn?检查此项:我正在使用sklearn 0.13.1+1来建议蟒蛇。对于windows用户或实际上任何使用Python进行数据分析的人来说,这解决了许多潜在的难题。也就是说,对于webdev来说,这很可能会带来一些麻烦。。。