ValueError:尝试在pyspark中的非包中进行相对导入/无法找到kmodes模块(pyspark)

时间:2017-10-24 17:33:15

标签: python-2.7 pyspark spark-dataframe apache-spark-mllib

ValueError:在pyspark中尝试非包中的相对导入。当我尝试在pyspark中使用kmode时,上面的错误即将到来。所以我使用kmode包来使用kmode包 sc.addFile(" home / pyspark-distributedkmodesmaster / pyspark_kmodes / pyspark_kmodes.py")。如果我没有使用sc上下文添加文件代码,则会抛出错误 - "无法找到kmodes模块&#34 ;. 我使用下面的代码/链接或kmodes pyspark包 - " https://github.com/ThinkBigAnalytics/pyspark-distributed-kmodes/blob/master/pyspark_kmodes"

1 个答案:

答案 0 :(得分:0)

这是一个包,你只是部署其中包含的一个py文件。由于pyspark_kmodes.py中存在相对导入:

from .Kmodes import KModes

.中的.Kmodes表示它应该在同一文件夹中找到文件KModes.py(在包文件夹中)