No se pueden importar scikits-learn aunque parezca estar instalado

De acuerdo con la guía del usuario de scikit-learn, instalé scikit-learn usando pip install -U scikit-learn .

Por lo tanto, utilizando la pip search scikit-learn , obtengo este resultado de búsqueda:

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

Pero cuando import sklearn en Python e bash import sklearn , obtengo un ImportError: No module named sklearn . Esto realmente debería haber funcionado.

Estoy usando la distribución gratuita de Enthought de Python (2.7.3) en un Mac OS 10.6.8 con NumPy 1.6.1 y SciPy 0.10.1. Sí, soy consciente de que EPD Free viene con scikit-learn pero pip debería haber actualizado mi versión para que pueda usar realmente scikit-learn.

Consiguió el mismo problema, @Alan dio la solución correcta pero de manera difícil. Aquí hay pasos fáciles para resolver el problema, ya que estoy en mac osx, dando pasos para el mismo.

 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 

Gracias amigos (ver hilo de comentarios debajo de la pregunta)! Resulta que tengo dos versiones de Python bajo el árbol de directorios /Library/Frameworks/Python.framework de mi Mac: 2.7 (vino con OSX) y 7.3 (instalado por EPD Free).

Resulta que pip put scikit-learn under 2.7 cuando realmente lo quería bajo 7.3.

Cambiando directorios a paquetes de sitio bajo la versión deseada de Python, e invocando pip install -t . {package-name} pip install -t . {package-name} suficiente para instalar package-name bajo la versión deseada de Python.

En mi caso, mi extensión de python ha instalado todo en

 /Library/Python/2.7/site-packages/ 

Después de usar el comando dado por el sitio oficial

 pip install -U numpy scipy scikit-learn 

el paquete scikit-learn fue instalado en mi

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

Así que copié todos los paquetes en segundo lugar al primer directorio, luego puedo importar el paquete sklearn.

Para futura referencia:

easy_install -U statsmodels