2015-03-27 17 views
5

quando seguo il sito web (https://www.kaggle.com/wiki/GettingStartedWithPythonForDataScience) e tipo python makeSubmission.py ottengo il seguente messaggio di errore:pitone - senza modulo chiamato sklearn

ImportError: No module named sklearn 

Credo di aver già installato con successo il seguente: Python 3.4 per finestre SciPy, NumPy e matplotlib setuptools scikit-learn PyCharm

poi ho aperto "Python 3.4 linea di comando" e digitato import sys; print(sys.__path__), ma ho avuto la messaggio

Traceback (most recent call last): File "<stdin>", line 1, in <module> 
AttributeError: module object has no attribute '__path__' 

Chiunque può aiutare?

risposta

12

Sembra che tu non abbia installato scikit: apprendi correttamente. pip install -U scikit-learn dovrebbe fare il lavoro. Inoltre, ti suggerisco di scaricare la distribuzione di Python di Anaconda se stai pensando di usare Python per i concorsi di Kaggle. Si prende cura di tutte le dipendenze necessarie e contiene tutti i pacchetti python comunemente necessari per il concorso. Ho trovato che più facile del noioso download delle dipendenze. Ecco il Link

+0

Grazie uomo. Per me funziona. – tisuchi

3

Il pacchetto di Ubuntu 14.04 è chiamato python-sklearn (ex python-scikits-imparare) e può essere installato utilizzando il seguente comando: sudo apt-get install python-sklearn