2015-06-05 21 views
7

Tôi đang sử dụng python 2.7 trong Ubuntu 14.04. Tôi đã cài đặt scikit-học, numpy và Matplotlib với các lệnh:ImportError: Không có module nào có tên sklearn.cross_validation

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

Nhưng khi tôi nhập khẩu những gói:

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 

Nó trả về cho tôi lỗi này:

ImportError: No module named sklearn.cross_validation 

Những gì tôi cần làm?

+0

có lẽ tên mô-đun của bạn là sai nếu bạn đã cài đặt sklearn và anaconda chính xác. – chandresh

Trả lời

5

Đảm bảo bạn đã cài đặt Anaconda và sau đó create a virtualenv using conda. Điều này sẽ đảm bảo tất cả các công việc nhập khẩu

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

Không, tôi không có nó, tôi cần phải cài đặt Anaconda? – arthurckl

+0

Vâng, tôi sẽ đề nghị bạn cài đặt nó.But Bạn cũng có thể thử sudo apt-get cài đặt python-sklearn, mà nên làm việc. –

Các vấn đề liên quan