ImportError: No module named sklearn.cross_validation
J'utilise python 2.7 sous Ubuntu 14.04. J'ai installé scikit-learn, numpy et matplotlib avec ces commandes:
sudo apt-get install build-essential python-dev python-numpy \
python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib \
ipython
Mais quand je l'importation de ces paquets:
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
Il me renvoie cette erreur:
ImportError: No module named sklearn.cross_validation
Ce que je dois faire?
peut-être que votre nom de module est mauvais si vous avez installé sklearn et anaconda correctement.
OriginalL'auteur arthurckl | 2015-06-05
Vous devez vous connecter pour publier un commentaire.
Assurez-vous d'avoir Anaconda installé et puis créer un virtualenv à l'aide de conda. Cela permettra de s'assurer que toutes les importations de travail
Eh bien,je vous conseille de l'installer.Mais Vous pouvez aussi essayer sudo apt-get install python-sklearn,cela devrait fonctionner.
OriginalL'auteur Richard Rublev
il doit se rapporter à la changement de nom et la depreaction de
cross_validation
sous-modulemodel_selection
. Essayez de remplacer lacross_validation
->model_selection
OriginalL'auteur Dima Lituiev
train_test_split est maintenant dans model_selection. Il suffit de taper:
il devrait fonctionner
OriginalL'auteur ayat ullah sony
Il est peut-être en raison de la dépréciation de sklearn.cross_validation.
Veuillez remplacer sklearn.cross_validation avec sklearn.model_selection
Ref-
https://github.com/amueller/scipy_2015_sklearn_tutorial/issues/60
Certains comment je n'ai pas vu les autres réponses. Je pourrais supprimer ma réponse, si vous préférez.
OriginalL'auteur nantitv