我试图使用 pyspark 的 LogisticRegression 库。以下是我代码的一部分:
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
回答:
我认为你的 pyspark 版本已经过时了。
试试以下命令:
pip freeze | grep pyspark
LogisticRegressionWithLBFGS
类是在 pyspark 1.2.0 版本中引入的。
你也可以使用 pip
来升级你的 pyspark 版本:
pip install pyspark --upgrade
编辑:
@[隐藏人名] 的评论似乎是正确的,你不能使用 pip 来安装 pyspark。