2015-06-05 23 views
7

Sto usando python 2.7 in Ubuntu 14.04. Ho installato scikit-learn, NumPy e matplotlib con questi comandi:ImportError: nessun modulo denominato sklearn.cross_validation

sudo apt-get install build-essential python-dev python-numpy \ 
python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib \ 
ipython 

Ma quando ho importare questi pacchetti:

from time import time 
import logging 
import matplotlib.pyplot as plt 

from sklearn.cross_validation import train_test_split 
from sklearn.datasets import fetch_lfw_people 
from sklearn.grid_search import GridSearchCV 
from sklearn.metrics import classification_report 
from sklearn.metrics import confusion_matrix 
from sklearn.decomposition import RandomizedPCA 
from sklearn.svm import SVC 

mi restituisce questo errore:

ImportError: No module named sklearn.cross_validation 

Che cosa ho bisogno fare?

+0

forse il nome del tuo modulo è sbagliato se hai installato correttamente sklearn e anaconda. – chandresh

risposta

5

Assicurarsi di aver installato e quindi create a virtualenv using conda. Ciò garantirà tutte le importazioni funzionano

Python 2.7.9 |Anaconda 2.2.0 (64-bit)| (default, Mar 9 2015, 16:20:48) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks and https://binstar.org 
>>> from sklearn.cross_validation import train_test_split 
+0

No, non ce l'ho, devo installare Anaconda? – arthurckl

+0

Beh, ti suggerisco di installarlo. Ma puoi anche provare sudo apt-get install python-sklearn, che dovrebbe funzionare. –

Problemi correlati