2015-06-05 21 views
7

मैं उबंटू 14.04 में पायथन 2.7 का उपयोग कर रहा हूं। मैं स्थापित scikit-जानने के लिए, numpy और इन आदेशों के साथ matplotlib:आयात त्रुटि: sklearn.cross_validation नाम नहीं कोई मॉड्यूल

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

लेकिन जब मैं इन पैकेजों आयात:

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 

यह मुझे इस त्रुटि देता है:

ImportError: No module named sklearn.cross_validation 

मैं क्या जरूरत है करने के लिए?

+0

शायद आपके मॉड्यूल का नाम गलत है यदि आपने स्केलर और एनाकोंडा को सही तरीके से इंस्टॉल किया है। – chandresh

उत्तर

5

सुनिश्चित करें कि आपके पास Anaconda स्थापित है और फिर create a virtualenv using conda है। यह सभी आयातों काम

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

नहीं, मेरे पास यह नहीं है, मुझे एनाकोंडा इंस्टॉल करने की आवश्यकता है? – arthurckl

+0

ठीक है, मैं आपको इसे स्थापित करने का सुझाव दूंगा। लेकिन आप सूडो एपीटी-पाइथन-स्केलर इंस्टॉल भी कर सकते हैं, जो काम करना चाहिए। –

संबंधित मुद्दे