面向Importerror:没有名为IndiCiminant_Analysis的模块



我正在使用 Ubuntu 14.04 , python=2.7 , numpy=1.10.1 , scikit-learn=0.17.1 , scipy=0.17.1,但是我在 IDLESpyder中都有导入错误(conda = 4.1.3,conda-env = 2.5.0a0)在代码的导入部分:

import numpy as np
from sklearn.cross_validation import train_test_split
import csv
import pandas
from sklearn.feature_extraction.text import CountVectorizer, TfidfTransformer
from sklearn.tree import DecisionTreeClassifier 
from bs4 import BeautifulSoup   
import re
from sklearn.multiclass import OneVsRestClassifier
from sklearn.linear_model import SGDClassifier
from sklearn import neighbors
from sklearn.ensemble import RandomForestClassifier
from sklearn import metrics
from sklearn.svm import SVC
from sklearn.naive_bayes import GaussianNB
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
from sklearn.discriminant_analysis import QuadraticDiscriminantAnalysis
from sklearn.metrics import accuracy_score
from sklearn.neighbors import KNeighborsClassifier
from sklearn.svm import SVC
from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier

我正面临错误:

Importerror:没有名为Incriminant_analysis的模块

但是,在终端(Python)中,我试图导入: LinearDiscriminantanalysis 如下:

 from sklearn.discriminant_analysis import LinearDiscriminantAnalysis

没有任何错误?我不知道原因是什么,我该如何修复?

我也遇到了同样的问题。事实证明,scikit的安装有两种不同的装置:

  • /usr/lib/python2.7/dist-packages/sklearn/中的一个(没有 discriminant_analysis模块);和
  • /usr/local/lib/python2.7/dist-packages/sklearn/中的另一个具有模块);

壳和IDE指向不同的。

因此您需要协调它们。在我的情况下,"协调"意味着使用

卸载有问题的一个(即不包含模块的一个)

sudo apt-get --purge remove python-sklearn

相关内容

  • 没有找到相关文章

最新更新