2016-12-26 2 views
1

코드 from sklearn.datasets import load_iris을 시도하고 있습니다. 이를 위해 나는 내 파이썬 2.7.6에 sklearn 모듈을 설치했지만 설치 sklearn 모듈이 충분한 경우는 나에게 내가 알고 싶은 긴 오류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 

을 보여주는 아니면 내가 뭔가를 놓친 거지? 도와주세요. 또한 Win 8.1에서 작업 중입니다.

+0

필요한 numpy와 scipy를 설치 했습니까? – user2314737

+0

예 numpy, scipy, matplotlib가 설치되어 있습니다. –

+0

Windows를 사용하고 있다면 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn (아마도 numpy를 다시 설치하십시오)의 패키지를 사용할 수 있습니다 – user2314737

답변

1

최신 버전이 0.18 일 때 왜 sklearn 0.13.1을 사용하고 있습니까? 당신은 매우 오래되었고 아마도 의존성 문제가 있습니다.

더 쉽게 생활하려면 anaconda를 설치하십시오. 모든 패키지 버전은 아무 것도 컴파일 할 필요없이 함께 작동합니다.

+0

+1은 아나콘다를 제안했습니다. Windows 사용자 또는 실제로 대부분의 잠재적 인 두통을 해결하는 파이썬으로 데이터를 분석하는 사람. 그건 webdev에 대한 두통을 만들 가능성이 가장 높습니다 ... –

1

sklearn을 설치하면 데이터를 읽는 데 충분합니다. 아마 파일이 sklearn 버전에서 검색되지 않을 수 있습니다.

c:/Users/../site-packages/sklearn/datasets/data 

직접 드라이브에서 파일을 읽을 시도하고이 문제를 확인할 수 있습니다. 종속성 버전 불일치가 존재하는 경우

0

일반적 오류

from ..utils import check_array 
ImportError: cannot import name check_array 

가 나타난다. 이 문제를 해결하려면 a) pip 또는 easy_install을 통해 sklearn의 최신 버전으로 업데이트하십시오. 또는 수동으로 을 설치하십시오. b) Python 가상 환경을 만들고 이것을 시도하십시오. 버전 별 종속 라이브러리를 관리하는 데 도움이됩니다.

내 두 센트 : 최신 버전의 sklearn이 괜찮 으면 Anaconda 또는 Enthought Python 배포판으로 이동하십시오. 그렇지 않으면 환경을 격리하고 충돌을 피하기 위해 python에서 virtualenv 패키지를 사용하는 것이 좋습니다.

해피 해킹

관련 문제