scikits-learn이 설치된 것 같은데도 가져올 수 없습니다.

scikit-learn 사용 설명서에 따라 pip install -U scikit-learn을 사용하여 scikit-learn을 설치했습니다.

그래서 pip search scikit-learn을 사용하여 다음과 같은 검색 결과를 얻었습니다:

scikit-learn - A set of python modules for machine learning and data mining
INSTALLED: 0.12.1 (latest)

하지만 파이썬에 들어가서 import sklearn을 시도하면 ImportError: sklearn이라는 모듈이 없습니다라는 오류가 발생합니다. 이것은 정말 방금 작동했어야 합니다.

저는 Mac OS 10.6.8에서 NumPy 1.6.1 및 SciPy 0.10.1과 함께 Enthought의 무료 배포판 Python (2.7.3)을 사용하고 있습니다. 예, EPD Free에 scikit-learn이 포함되어 있다는 것을 알고 있지만 실제로 scikit-learn을 사용할 수 있도록 pip 버전을 업그레이드해야 합니다.

질문에 대한 의견 (4)

같은 문제가 발생했습니다. @Alan은 올바른 해결책을 제시했지만 어려운 방법을 제공했습니다. 다음은 Mac OSX를 사용하는 것처럼 문제를 해결하는 쉬운 단계이며 동일한 단계를 제공합니다.

Ameys-Mac-mini:~ amey$ python --version
Python 2.7.2
Ameys-Mac-mini:~ amey$ cd /Library/Python/2.7/site-packages/
Ameys-Mac-mini:site-packages amey$ brew install gcc
Ameys-Mac-mini:site-packages amey$ sudo pip install -t . numpy scipy scikit-learn 
해설 (7)
해결책

감사합니다(질문 아래의 댓글 스레드 참조)! 제 Mac의 /Library/Frameworks/Python.framework 디렉토리 트리에 두 가지 버전의 Python이 있는 것으로 나타났습니다: 2.7(OSX와 함께 제공됨)과 7.3(EPD Free로 설치됨).

'pip'가 7.3에 설치해야 하는데 2.7에 설치한 것으로 밝혀졌습니다.

원하는 파이썬 버전에서 디렉터리를 사이트-패키지로 변경하고 pip install -t . {패키지 이름}을 호출하면 원하는 Python 버전 아래에 패키지 이름을 설치하는 것으로 충분합니다.

해설 (1)

제 경우에는 Python 확장 프로그램이 모두 설치되어 있습니다.

/Library/Python/2.7/site-packages/ 

공식 사이트에서 제공한 명령을 사용한 후

pip install -U numpy scipy scikit-learn

실제로 내 컴퓨터에 scikit-learn 패키지가 설치되었습니다.

/usr/local/lib/python2.7/site-packages

그래서 두 번째 디렉터리에 있는 모든 패키지를 첫 번째 디렉터리에 복사한 다음 sklearn 패키지를 가져올 수 있습니다.

해설 (0)

를 위한 미래 참고:

easy_install-U gprename

해설 (0)