2016-08-15 112 views
1

我试图使用pysoark逻辑回归library.Below是我的代码部分:PySpark LogisticRegressionWithLBFGS导入错误

from pyspark.mllib.linalg import Vectors 
    from pyspark.mllib.regression import LabeledPoint 
    from pyspark.mllib.classification import LogisticRegressionWithLBFGS, LogisticRegressionModel, LogisticRegressionWithSGD 
    from pyspark import SparkContext 

我收到错误:

Traceback (most recent call last): 
    File "LogisticRegression.py", line 3, in <module> 
    from pyspark.mllib.classification import LogisticRegressionWithLBFGS, LogisticRegressionModel, LogisticRegressionWithSGD 
    ImportError: cannot import name LogisticRegressionWithLBFGS 

是否有一个圆形的进口依存度在这里?我正在使用Python 2.7.9

回答

0

我想说你的pyspark版本已经过时了。

尝试:

pip freeze | grep pyspark 

LogisticRegressionWithLBFGS类是在pyspark 1.2.0介绍。

要升级pyspark的版本,你可以使用pip还有:

pip install pyspark --upgrade 

编辑:

@ShuaiYuan评论的似乎是正确的,你不能pyspark使用PIP。

+0

谢谢..(现在正常工作) – Solo

+1

你怎么能'pip安装pyspark'?它不可用作Pypi包。 [原因](https://issues.apache.org/jira/browse/SPARK-1267?focusedCommentId=14192279&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14192279)。 – ShuaiYuan