PySpark LogisticRegressionWithLBFGS 导入错误

PySpark LogisticRegressionWithLBFGS Import error

我正在尝试使用 pysoark LogisticRegression library.Below 是我代码的一部分:

    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

这里有没有循环导入依赖?我用的是Python2.7.9

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

尝试:

pip freeze | grep pyspark

LogisticRegressionWithLBFGS class 是在 pyspark 1.2.0 中引入的。

要升级您的 pyspark 版本,您也可以使用 pip

pip install pyspark --upgrade

编辑:

@ShuaiYuan 评论好像是对的,pyspark 不能用pip。