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"
答案 0 :(得分:0)
这是一个包,你只是部署其中包含的一个py文件。由于pyspark_kmodes.py
中存在相对导入:
from .Kmodes import KModes
.
中的.Kmodes
表示它应该在同一文件夹中找到文件KModes.py
(在包文件夹中)