2015-09-10 15 views
1

我学习火花(Pyspark),并试图导入MLLIB库,我遇到这个奇怪的错误来了MulticlassClassificationEvaluator无法导入:错误导入MulticlassClassificationEvaluator

from pyspark.ml import Pipeline 
from pyspark.ml.classification import DecisionTreeClassifier 
from pyspark.ml.feature import StringIndexer, VectorIndexer 
from pyspark.mllib.util import MLUtils 
from pyspark.ml.evaluation import MulticlassClassificationEvaluator 

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-148-0033401bce6e> in <module>() 
4 from pyspark.mllib.util import MLUtils 
----> 5 from pyspark.ml.evaluation import MulticlassClassificationEvaluator 

ImportError: cannot import name MulticlassClassificationEvaluator 
+1

你使用开发分支/ 1.5.0-SNAPSHOT吗?如果不是,这并不奇怪,因为PySpark <= 1.4.1中没有'MulticlassClassificationEvaluator'。 – zero323

+0

是的,你是对的 – DevEx

回答

0

我发现了这个问题。我使用的是spark-1.4.0,显然没有实现MulticlassClassificationEvaluator。